1/ NHAP VAO MOT MẢNG A,TRÍCH CÁC PHẦN TỬ CHẲN Ở MẢNG A SANG MẢNG B.
2/VD:A= {2,4 5,6 3,9 11,15 }
==>B={ 2 1 3 1 }
B= USCLN CỦA 2 PHẦN TỬ LIỀN NHAU TRONG A
3/XUẦT RA SNGTO LỚN NHẤT TRONG MANG A
Code:
//********************************************
#include<stdio.h>
#include<conio.h>
void nhapmang(int a[],int n)
{ for(int i=0;i<n;i++)
{ printf("\nnhap ptu thu[%d]:",i);
scanf("%d",&a[i]); }
}
void xuatmang(int a[],int n)
{
for(int i=0;i<n;i++)
printf("%d",a[i]);
}
int uscln(int a,int b)
{ while(a!=0)
{ if(a>b)
a=a-b;
else
b=b-a; }
return a;
}
void xuly(int a[],int n)
{ int b[10],j=0;
printf("\nuscln cua 2 so lien nhau la:");
for(int i=0;i<n;i++)
{ b[j]=uscln(a[i],a[i+1]);
j++; }
xuatmang(b,j);
}
int ktsngto(int x)
{ for(ỉnt i=2;i<x;i++)
if(x%i=0)
return 0;
return 1;
}
void sngtomax(int a[],int n)
{ int max=0;
for(int i=0;i<n;i++)
if(ktsngto(a[i]))
max<a[i]?max=a[i];:max=max;
printf("\nsngto max la:%d",max);
}
void main()
{ int a[10];b[10],n,j=0;
printf("n\nhap ptu n:");
scanf("%d",&n);
nhapmang(a,n);
for(int i=0;i<n;i++)
{ if(a[i]%2==0)
{ b[j]=a[i]
j++; }
}
for(i=0;i<j;i++)
printf("\n so chan la:%d",b[i]);
xuly(a,n);
sngtomax(a,n);
getch();
}
[:
Bạn vui lòng để code vào trong tag code. Đọc Nội quy để biết thêm chi tiết.