Advertisement
wojcieszek

zadanie lekcja sortowanie

Jan 10th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE 10
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7.     /*int tab[SIZE], i, j, zmienna;
  8.     for(i = 0; i < SIZE; i++){
  9.         scanf("%d", &tab[i]);
  10.     }
  11.  
  12.     for(i = 0; i < SIZE - 1; i++){
  13.         for(j = 0; j < SIZE - 1; j++){
  14.             if(tab[j] > tab[j+1]){
  15.                 zmienna = tab[j];
  16.                 tab[j] = tab[j+1];
  17.                 tab[j+1] = zmienna;
  18.             }
  19.         }
  20.     }
  21.     for(i = 0; i < SIZE - 3; i++){
  22.         for(j = 0; j < SIZE - 3; j+=2){
  23.             if(tab[j]*10 + tab[j+1] > tab[j+2]*10+ tab[j+3]){
  24.                 zmienna = tab[j];
  25.                 tab[j] = tab[j+2];
  26.                 tab[j+2] = zmienna;
  27.                 zmienna = tab[j+1];
  28.                 tab[j+1] = tab[j+2+1];
  29.                 tab[j+2+1] = zmienna;
  30.             }
  31.         }
  32.     }
  33.     for(i = 0; i < SIZE; i++){
  34.         printf("%d ", tab[i]);
  35.     }
  36.     char tab[SIZE], zmienna;
  37.     int j, liczba1, liczba2;
  38.     scanf("%[^\n]10s", tab);
  39.     int dlugosc = strlen(tab);
  40.     for(j = 0; j < dlugosc-1; j++){
  41.         liczba1 = tab[j];
  42.         liczba2 = tab[j+1];
  43.         if(liczba2<liczba1){
  44.             zmienna = tab[j];
  45.             tab[j] = tab[j+1];
  46.             tab[j+1] = zmienna;
  47.         }
  48.     }
  49.     printf("%s", tab);
  50.  
  51.     int i, j;
  52.     char tab[5][SIZE] = {"ala", "ma", "kota", "i", "psa"};
  53.     for(j = 0; j < 4; j++){
  54.         for(i = 0; i < 4; i++){
  55.             char pomoc_tabela[SIZE];
  56.             strcpy(pomoc_tabela, tab[i+1]);
  57.             int a = strcmp(pomoc_tabela, tab[i]);
  58.             if(a < 0){
  59.                 strcpy(tab[i+1], tab[i]);
  60.                 strcpy(tab[i], pomoc_tabela);
  61.             }
  62.         }
  63.     }
  64.     for(j = 0; j < 4; j++){
  65.         for(i = 0; i < 4; i++){
  66.             char pomoc_tabela[SIZE];
  67.             strcpy(pomoc_tabela, tab[i+1]);
  68.             int dlugosc_1 = strlen(tab[i]);
  69.             int dlugosc_2 = strlen(tab[i+1]);
  70.             if(dlugosc_2 > dlugosc_1){
  71.                 strcpy(tab[i+1], tab[i]);
  72.                 strcpy(tab[i], pomoc_tabela);
  73.             }
  74.             if(dlugosc_2 == dlugosc_1){
  75.                 int a = strcmp(pomoc_tabela, tab[i]);
  76.                 if(a < 0){
  77.                     strcpy(tab[i+1], tab[i]);
  78.                     strcpy(tab[i], pomoc_tabela);
  79.                 }
  80.             }
  81.         }
  82.     }
  83.  
  84.     for(i = 0; i < 5; i++){
  85.         printf("%s ", tab[i]);
  86.     }
  87.     */
  88.     int i, j;
  89.     char tab[5][SIZE] = {"2020-10-20", "2020-01-15", "2020-08-01", "2020-05-20", "2020-10-21"};
  90.     for(j = 0; j < 4; j++){
  91.         for(i = 0; i < 4; i++){
  92.             char pomoc_tabela[SIZE];
  93.             strcpy(pomoc_tabela, tab[i+1]);
  94.             int a = strcmp(pomoc_tabela, tab[i]);
  95.             if(a < 0){
  96.                 strcpy(tab[i+1], tab[i]);
  97.                 strcpy(tab[i], pomoc_tabela);
  98.             }
  99.         }
  100.     }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement