Advertisement
huskyIT

BT2

Mar 24th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. int soNgTo(int n)
  5. {
  6.     int i,kt;
  7.     for(i=2; i<=sqrt(n); i++)
  8.     {
  9.         if(n%i==0) break;
  10.     }
  11.     if(i>sqrt(n)) kt=1;
  12.     else kt=0;
  13.     if(n<2) kt=0;
  14.     return kt;
  15. }
  16. int sapxep(int a[],int N)
  17. {
  18.     int t,i,j;
  19.     for(i=0;i<N-1;i++)
  20.     for(j=i+1;j<N;j++)
  21.     if(a[i]<a[j])
  22.     {
  23.         t=a[i];
  24.         a[i]=a[j];
  25.         a[j]=t;
  26.     }
  27.     printf("\nDay so tu lon den be:\n");
  28.     for(i=0; i<N; i++)
  29.     printf("%d ",a[i]);
  30. }
  31. int main()
  32. {
  33.     int i,t,n,SL;
  34.     i=0;
  35.     int a[50];
  36.     system ("color green");
  37.     printf("NHAP MANG CHI GOM CAC SO NGUYEN TO\n");
  38.     printf("nhap so luong: "); scanf("%d",&SL);
  39.     while(i<SL)
  40.     {
  41.         printf("nhap so thu %d: ",i+1);
  42.         scanf("%d",&a[i]);
  43.         t=a[i];
  44.         if(soNgTo(t)==1) i++;
  45.         else printf("nhap sai! nhap lai so thu %d\n",i+1);
  46.     }
  47.    
  48.     for(int i=0;i<SL;i++)
  49.     printf("%d ",a[i]);
  50.    
  51.     sapxep(a,SL);
  52.     _getch();
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement