Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void get_values(int a[10]) {
  4.     int i;
  5.     int l;
  6.        
  7.     for (i = 0; i < 10; i++) {
  8.         printf("Podaj element Tab[%d]: ", i);
  9.         do { scanf_s("%d", &l); } while ((l > 9) || (l < 1));
  10.         a[i] = l;
  11.     }
  12.     printf("\n");
  13. }
  14. int*wypis(int a[10]) {
  15.     int i;
  16.     int* array;
  17.     array = (int*)malloc(sizeof(int)*a[10]);        //<--- tu coś próbowałem, ale zgaduje ze nie o to chodzi, ale przynajmniej to nic nie psuje ^^
  18.     for (i = 0; i < 10; i++) {
  19.         printf("%d  ", a[i]);
  20.     }
  21.     printf("\n");
  22.     return array;
  23. }
  24. int suma(int a[10]) {
  25.     int i;
  26.     int wynik;
  27.     wynik = 0;
  28.     for (i = 0; i <= 9; i++) {
  29.         wynik += a[i];
  30.        
  31.     }
  32.     printf("\n");
  33.     printf("%d", wynik);
  34.    
  35.     return 0;
  36. }
  37. float srednia(int a[10]) {
  38.     int i;
  39.     float wynik;
  40.     wynik = 0;
  41.     for (i = 0; i < 10; i++) {
  42.         wynik += a[i];
  43.     }
  44.     printf("\n");
  45.     printf("%f", wynik/10);
  46.    
  47.     return 0;
  48. }
  49. int min(int a[10]) {
  50.     int i;
  51.     int wynik;
  52.     wynik = a[0];
  53.     for (i = 1; i < 10; i++) {
  54.         if (wynik > a[i])
  55.         {
  56.             wynik = a[i];
  57.         }
  58.     }
  59.     printf("\n");
  60.     printf("%d", wynik);
  61.  
  62.     return 0;
  63. }
  64. int max(int a[10]) {
  65.     int i;
  66.     int wynik;
  67.     wynik = a[10];
  68.     for (i = 1; i < 10; i++) {
  69.         if (wynik < a[i])
  70.         {
  71.             wynik = a[i];
  72.         }
  73.     }
  74.     printf("\n");
  75.     printf("%d", wynik);
  76.  
  77.     return 0;
  78. }
  79. int doda(int b[10], int c[10], int d[10]) {
  80.     int i;
  81.     for (i = 0; i <= 9; i++) {
  82.         d[i] = b[i] + c[i];
  83.     }
  84.     printf("\n");
  85.     return 0;
  86. }
  87. int main(void) {
  88.     int tab1[10];
  89.    
  90.     get_values(tab1);
  91.     wypis(tab1);
  92.     printf("\n");
  93.    
  94.     suma(tab1);
  95.     printf(" <---Suma elementow tablicy to");
  96.     printf("\n");
  97.  
  98.     srednia(tab1);
  99.     printf(" <---Srednia elementow tablicy");
  100.     printf("\n");
  101.  
  102.     min(tab1);
  103.     printf(" <--- Wartosc minimalna tablicy");
  104.     printf("\n");
  105.  
  106.     max(tab1);
  107.     printf(" <--- Wartosc maksymalna tablicy");
  108.     printf("\n");
  109.  
  110.     int b[10] = { 2,5,9,3,5,6,7,8,9,6 };
  111.     int c[10] = { 5,3,3,2,6,9,2,6,4,4 };
  112.     int d[10];
  113.     doda(b, c, d);
  114.     wypis(d);
  115.     printf("\n");
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement