Advertisement
DominikPasiut

Untitled

Nov 13th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.91 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.  
  6.     printf("Aby wybrac program nacisnij odpowiedni klawisz: \n\n");
  7.  
  8.     int program;
  9.     int tab[4][4], i, j;
  10.     int tab1[4][4] = {{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4}}, tab2[4][4]={{5,5,5,5},{6,6,6,6},{7,7,7,7},{8,8,8,8}}, skalar;
  11.  
  12.     do{
  13.  
  14.  
  15.         printf("1. Wyswietlenie macierzy 4x4 z podanych liczb.\n2. Dodanie dwoch macierzy z podanych liczb.\n3. Mnozenie macierzy 4x4 przez skalar. \n4. Zakoncz");
  16.  
  17.         printf("\nTu wpisz numer: ");
  18.         scanf("%d", &program);
  19.         //program = getchar();
  20.  
  21.         switch (program)
  22.         {
  23.         case 1:
  24.             for(i=0; i<4; i++)
  25.             {
  26.                 for(j=0; j<4; j++)
  27.                 {
  28.                     printf("Podaj liczbe %d.%d: ", i, j);
  29.                     scanf("%d", &tab[i][j]);
  30.                 }
  31.             }
  32.             for(i=0; i<4; i++)
  33.             {
  34.                 for(j=0; j<4; j++)
  35.                 {
  36.                     printf("%d\t", tab[i][j] );
  37.                 }
  38.                 printf("\n");
  39.             }
  40.  
  41.             printf("\n\n");
  42.  
  43.  
  44.             break;
  45.         case 2:
  46.  
  47.             for(i=0; i<4; i++)
  48.             {
  49.                 for(j=0; j<4; j++)
  50.                 {
  51.                     printf("%d\t", tab1[i][j] );
  52.                 }
  53.                 printf("\n");
  54.             }
  55.  
  56.             printf("\n\n");
  57.  
  58.             for(i=0; i<4; i++)
  59.             {
  60.                 for(j=0; j<4; j++)
  61.                 {
  62.                     printf("%d\t", tab2[i][j] );
  63.                 }
  64.                 printf("\n");
  65.             }
  66.  
  67.             printf("\n\n");
  68.  
  69.             for(i=0; i<4; i++)
  70.             {
  71.                 for(j=0; j<4; j++)
  72.                 {
  73.                     printf("%d\t", tab1[i][j] + tab2[i][j] );
  74.                 }
  75.                 printf("\n");
  76.             }
  77.  
  78.             printf("\n\n");
  79.  
  80.             break;
  81.         case 3:
  82.  
  83.             for(i=0; i<4; i++)
  84.             {
  85.                 for(j=0; j<4; j++)
  86.                 {
  87.                     printf("%d\t", tab1[i][j] );
  88.                 }
  89.                 printf("\n");
  90.             }
  91.  
  92.             printf("\n\n");
  93.  
  94.             for(i=0; i<4; i++)
  95.             {
  96.                 for(j=0; j<4; j++)
  97.                 {
  98.                     printf("%d\t", tab2[i][j] );
  99.                 }
  100.                 printf("\n");
  101.             }
  102.  
  103.             printf("\n\n");
  104.  
  105.             printf("Podaj skalar: ");
  106.             scanf("%d", &skalar);
  107.  
  108.             for(i=0; i<4; i++)
  109.             {
  110.                 for(j=0; j<4; j++)
  111.                 {
  112.                     printf("%d\t", tab1[i][j] * skalar );
  113.                 }
  114.                 printf("\n");
  115.             }
  116.  
  117.             printf("\n\n");
  118.  
  119.             break;
  120.         case 4:
  121.             break;
  122.         default:
  123.             printf("wybierz jeden z programow");
  124.         }
  125.  
  126.     } while (program != 4);
  127.  
  128.  
  129.  
  130.     return 0;
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement