void sapxeptang( int a[],int n)
{
for( int i=0;i<n;i++)
for( int j=n-1;j>i;j++)
if(a[i]<a[j-1])
{
int t=a[i];
a[i]=a[j-1];
a[j-1]=t;
}
}
# include <stdio.h>
# include <conio.h>
# include <math.h>
void nhapmang( int a[], int &n );
void xuatmang( int a[], int n);
long tongnt( int a[], int n);
int ktnt ( int n);
int manggiam( int a[] , int n);
void sapxeptang(int a[] , int n);
void main ()
{
int a[100],n;
clrscr();
nhapmang( a, n);
printf( "\n mang vua nhap la :\n");
xuatmang (a,n );
printf ("\n tong nguyen to la:%d",tongnt(a,n));
int dt=manggiam(a,n);
if(!dt) printf("\n Mang k0 giam");
else printf(" \n Mang giam ", dt);
sapxeptang(a,n);
printf("\n Mang sau khi sap xep tang la:\n");
getch ();
}
void nhapmang( int a[],int & n)
{
printf ( " nhap phan tu :\n ");
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 ("%4d", a[i]);
}
long tongnt( int a[], int n)
{
int s=0;
for( int i=0 ; i<n ;i++)
if (ktnt(a[i]))
s=s+a[i];
return s;
}
int ktnt( int n)
{
if ( n< 2) return 0;
for ( int i = 2;i<= n/2 ;i++)
if ( n%i==0) return 0;
return 1;
}
int manggiam( int a[], int n)
{
int d1=0;
for( int i=0;i<n-1;i++)
{
if(a[i]<a[i+1])
d1++;
}
if(d1!=0) return 0;
else return 1;
}
void sapxeptang( int a[], int n)
{
for( int i=0; i<n;i++)
for( int j=i+1;j<n;j++)
if( a[i]<a[j-1] )
{
int t=a[i];
a[j]=a[j-1];
a[j-1]=t;
}
}
sao m` la`m ma` nó k0 suất mảng tăng là seo,có link của bài này trong dien đàn thì gửi cho mình
Bookmarks