Xin các sư huynh chỉ giáo em một tý về c++!

  • Thread starter Thread starter vo_anh
  • Ngày gửi Ngày gửi

vo_anh

Legend of Zelda
Tham gia ngày
19/4/03
Bài viết
915
Reaction score
0
Đây là hàm dùng để tính tổng các số nguyên tố trong mảng.Nhưng em không biết nó sai ở chổ nào?Xin các sư huynh chỉ giáo giúp!

#include<iostream>
#include<conio.h>
using namespace std;
#define MAX 50
typedef int mang[MAX];
void NhapMang(mang a,int n);
void XuatMang(mang a,int n);
int TimSoNguyenTo(mang a,int n);
int TinhTong(mang a,int n);
void main()
{
mang a;
int n,s;
cout<<"Nhap vao so phan tu cua mang : ";
cin>>n;
NhapMang(a,n);
XuatMang(a,n);
s=TinhTong(a,n);
cout<<"\nTong cac so nguyen trong mang ="<<s;
getch();
}
void NhapMang(mang a,int n)
{
int i;
for(i=0;i<n;i++)
{
cout<<"a["<<i<<"] = ";
cin>>a;
}
}
void XuatMang(mang a,int n)
{
int i;
for(i=0;i<n;i++)
cout<<a<<"\t";
}
int TimSoNguyenTo(int n)
{
int i;
int kt=1;
if(n<=1)
kt=0;
else
{
for(i=2;i<n;i++)
if(n%i==0)
{
kt=0;
break;
}
}
return kt;

}
int TinhTong(mang a,int n)
{
int i,s=0;
for(i=0;i<n;i++)
{
if(TimSoNguyenTo(a)==1);
s=s+kt;
}
return s;
}
 
Cái này dưới kia có topic rồi mà -.-' Nói chung chương trình sai nhiều điểm lắm, cả về thuật toán lẫn lúc biên dịch, thiết nghĩ bạn nên kiểm tra 1 lần lại trước đã, lỗi ko quá khó tìm đâu :)
 
code thì đưa vào tag code hoặc tag php cho dễ đọc code đi bạn hiền :|
 
Back
Top