[HELP] cần giúp đỡ về lập trình C

mrgoldengun

Verified
Joined
Nov 16, 2011
Messages
659
Reactions
377
MR
0.000
Chat with me via Teams
đề bài : liệt kê các số chính phương trong mảng
em làm cứ gặp lỗi
error C2601 : 'sochinhphuong' : local function definitions are illegal
error C2601 : 'main' : local function definitions are illegal

lỗi này cũng thường gặp và đã google tìm hiểu nhưng không giải quyết được, mong các pro coder giúp đỡ

PHP:
#include <stdio.h>
#include <conio.h>
void nhapmang (int a[], int n) //ham nhap vao cac phan tu cua mang a co n phan tu
{
	printf ("nhap vao cac phan tu cua mang\n");
	for (int i=0;i<n;i++)
	{
		printf ("a[%d]=",i+1);
		scanf  ("%d", &a[i]);
	}
}
 
 //==========================================
 
 
void xuatmang (int a[], int n) //ham xuat cac phan tu cua mang a vua nhap 
{
	printf ("cac phan tu vua nhap vao mang la : ");
	for (int i=0;i<n;i++)
		printf ("%d ", a[i]);
}
 
//==================================================
 
int sochinhphuong (int i, int a[], int n) //ham liet ke cac so chinh phuong cua mang a ra man hinh
{
	for (int j=2;j<(n/2);j++)
	{
		if(a[i]/j==j) return a[i];
	}
}
 
//==================================================
 
void main ()
{
	int a[100], n;
	printf ("nhap vao so phan tu cua mang : ");
	scanf  ("%d", &n);
	nhapmang (a,n);
	xuatmang (a,n);
	printf ("cac so chinh phuong trong mang la : ")
	for (int i=0;i<n;i++)
		printf ("%d", sochinhphuong (i,a,n));
	getch();
}
 

thesonofdeath

Junior
Joined
Dec 11, 2012
Messages
64
Reactions
22
MR
0.000
Follow me on Facebook
int sochinhphuong (int i, int a[], int n) //ham liet ke cac so chinh phuong cua mang a ra man hinh
{
for (int j=2;j<(n/2);j++)
{
if(a/j==j) return a;
}
}
hàm này làm kiểu j đây! Chỉnh lại đi! Số phần tử của mảng là 1 thì xét kiểu j được!
 

Announcements

Today's birthdays

Forum statistics

Threads
435,429
Messages
7,339,258
Members
186,960
Latest member
lephu2233

Most discussed of week

Most discussed of week

Back
Top Bottom