[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 Skype
đề 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

Forum statistics

Threads
426,909
Messages
7,190,457
Members
179,286
Latest member
leminhut98

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom