Đây là đề: [You must be registered and logged in to see this link.]
Còn đây là bài làm của tui:
1/ parse error before `void' (chỗ Xuatmang(int a[], int n) )
2/ confused by earlier errors, bailing out (chỗ void Tong(int a[], int n) )
Mấy you fix giùm, tks nhìu
Còn đây là bài làm của tui:
- Code:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void Nhapmang(int a[], int &n)
void Xuatmang(int a[], int n)
void Tong(int a[], int n)
void Min_Max(int a[], int n)
void sapxep (int a[], int n)
bool NguyenTo(int x)
void LietKeNgTo(int a[], int n)
void Xoa (int a[], int &n)
void Them (int a[], int &n)
int Dem(int x, int a[], int n)
void main()
{
int a[100], n, x;
printf("Nhap so phan tu cua mang: ");
scanf("%d",&n);
Nhapmang(a,n);
TimMinMax(a,n);
printf("min = %d\nmax = %d\n",min,max);
LietKeNgTo(a,n); printf("\n");
printf("Nhap phan tu can dem: ");
scanf("%d",&x);
printf("So %d xuat hien %d lan trong mang.\n",x,Dem(x,a,n));
int y=KiemTraMang(a,n);
if(y==1) printf("Mang tang dan.\n");
else if(y==-1) printf("Mang giam dan.\n");
else printf("Mang khong tang, khong giam.\n");
getch();
}
void Nhapmang(int a[], int &n)
{
printf ("Nhap so phan tu cua mang: ");
scanf ("%d", &n);
for (int i=0; i<n; i++)
{
printf("Nhap phan tu a[%d] ",i);
scanf("%d", &a[i]);
}
void Xuatmang(int a[], int n)
{
for (int i=0; i<n; i++)
printf("%2d", a[i]);
}
//Tinh tong cac phan tu trong mang
void Tong(int a[], int n)
{
int S=0;
for (int i=0;i<n;i++){
S+=a[i];
}
return S;
}
// Tim gia tri lon nhat, nho nhat trong mang
void Min_Max(int a[], int n)
{
min=a[0]; max=a[0];
for(int i=0; i<n; i++)
{
if(min>a[i]) min=a[i];
if(max<a[i]) max=a[i];
}
}
//sap xep phan tu trong mang tang dan
void sapxep (int a[], int n)
{
int i,j,t;
for (i=0;i<N-1;i++)
for (j=i+1;j<N;j++)
if (a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
//Liet ke so nguyen to trong mang
bool NguyenTo(int x)
{
if(x>0 && x<=2) return true;
else
{
for(int i=2; i<x; i++)
if(x%i==0) return false;
}
return true;
}
void LietKeNgTo(int a[], int n)
{
for(int i=0; i<n; i++)
if(NguyenTo(a[i])==true)
printf("%d ",a[i]);
}
// Xoa phan tu tai vi tr� k
void Xoa (int a[], int &n)
{
for (int i=k;i<n;i++)
{
a[i]=a[i+1];
}
i++;
}
// Them phan tu tai vi tri k
void Them (int a[], int &n)
{
for (int i=k;i<n;i++)
}
}
// dem so lan xuat hien cua ptu phan biet
int Dem(int x, int a[], int n)
{
int kq=0;
for(int i=0; i<n; i++)
if(a[i]==x)
kq++;
return kq;
}
// Kiem tra tang, giam cua mang ((Neu ham tra ve 1 la tang, tra ve -1 la giam, tra ve 0 la khong tang, khong giam.))
int kiemtra(int m, int n)
{
if(m<n) return 1;
else if(m>n) return -1;
else return 0;
}
int KiemTraMang(int a[], int n)
{
int check1, check2;
check1 = kiemtra(a[0],a[1]);
for(int i=0;i<n-1;i++)
{
check2 = kiemtra(a[i],a[i+1]);
if(check2!=check1)
{
check2=0;
break;
}
}
return check2;
}
1/ parse error before `void' (chỗ Xuatmang(int a[], int n) )
2/ confused by earlier errors, bailing out (chỗ void Tong(int a[], int n) )
Mấy you fix giùm, tks nhìu