Advertisement
Guest User

Untitled

a guest
May 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. /* Tablica 8x8 typu int
  6. * losowe 2cyfrowe dodatnie
  7. * wczytaj liczbę i sprawdz czy znajduje sie
  8. ona w tablicy (tylko pierwszy traf)
  9. * znajdz średnią nad przekątną
  10. * znajdz najmniejszy element
  11. * znajdz najwiekszy element w kolumnie j, która wybierze user */
  12.  
  13. int main(void)
  14. {
  15. float suma = 0;
  16. float licznik = 0;
  17. int minimum = 100;
  18. int maximum = 9;
  19. int liczba, kolumna;
  20. int tab[8][8];
  21. srand( time(0) );
  22.  
  23. for(int i=0; i<8; i++)
  24. {
  25. for(int j=0; j<8; j++)
  26. {
  27. tab[i][j] = rand()%90+10;
  28. }
  29. }
  30.  
  31. for(int i=0; i<8; i++)
  32. {
  33. for(int j=0; j<8; j++)
  34. {
  35. printf("%2d\t", tab[i][j]);
  36. }
  37. printf("\n");
  38. }
  39. // ^wypis tablicy^
  40.  
  41. printf("\nPodaj liczbe:\t");
  42. scanf("%d", &liczba);
  43.  
  44. for(int i=0; i<8; i++)
  45. {
  46. for(int j=0; j<8; j++)
  47. {
  48. if(tab[i][j] == liczba)
  49. {
  50. printf("\nTAK! Ta liczba jest na pozycji: %d:%d", i, j);
  51. }
  52. }
  53. }
  54. // ^sprawdzenie wystepowania^
  55.  
  56. for(int i=0; i<8; i++)
  57. {
  58. for(int j=1; j<8; j++)
  59. {
  60. suma+=tab[i][j];
  61. licznik++;
  62. }
  63. }
  64. printf("\n\nSrednia nad przekatna:\t\t%.2f", suma/licznik);
  65. // ^srednia nad przekatna
  66.  
  67. for(int i=0; i<8; i++)
  68. {
  69. for(int j=1; j<8; j++)
  70. {
  71. if(tab[i][j] < minimum)
  72. minimum = tab[i][j];
  73. }
  74. }
  75. printf("\n\nMinimum:\t\t\t%d", minimum);
  76. // ^minimum^
  77.  
  78. printf("\nPodaj nr kolumny:\t\t");
  79. scanf("%d", &kolumna);
  80. for(int i=0; i<8; i++)
  81. {
  82. if(tab[i][kolumna] > maximum)
  83. maximum = tab[i][kolumna];
  84. }
  85. printf("\nMaximum:\t\t\t%d", maximum);
  86. // ^maximum^
  87. return 0;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement