Thứ Sáu, 29 tháng 8, 2014

tìm số nguyên tố, số chẵn, số lẻ có trên mảng gồm có n phần tử trên c++



#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
// khai bao so nguyen to
 int ktsnt(int a)
{
int kq=0;
int d=0;
for(int i=1;i<=a/2;i++)
{
if(a%i==0) d++;
}
if(d==1) kq=1;
else kq=0;
return kq;
  }
int main()

{
system ("color 49");
int n,i;
//int d1=0;
printf("\n nhap so phan tu mang: "); scanf("%d",&n);
//for(i=0;i<n;i++)
//printf("%d\t",i);



int a[n];
for(i=0;i<n;i++)
{
printf("nhap vao phan tu a[%d]: ",i);  scanf("%d",&a[i]);
}



/* liet ke so le */
int d=0;
for(i=0;i<n;i++)
{
if(a[i]%2!=0)
{
printf("%3d",a[i]);
d++;
}
}
printf("%6d: so le\t",d);
printf("\n");


/* liet ke so chan */
int t=0;
for(i=0;i<n;i++)
{
if(a[i]%2==0)
{
printf("%3d",a[i]);
t++;
}
}
printf("%6d: so chan\t",t);
printf("\n");



/*liet ke so nguyen to */
for(i=0;i<n;i++)
{
if(ktsnt(a[i]))
{
printf("%3d",a[i]);
d++;
}
}
printf("%6d: so nguyen to\t",d);

printf("\n");

getch();
return 0;
}

Không có nhận xét nào: