Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 100
  4.  
  5. int wprowadz_rozmiar_wektorow();
  6. void wypelnij_wektor(int *wek, int i );
  7. void sumowanie_wektorow(int *wek1, int *wek2, int *wek3, int i);
  8. void wyswietl_wektor(int *suma_wektorow,int rozmiar_wektorow);
  9.  
  10. int main()
  11. {
  12.    int rozmiar_wektorow;
  13.    int wektor1[N], wektor2[N], suma_wektorow[N];
  14.    
  15.   printf("Podaj rozmiar wektorow: ");
  16.  
  17.   while( scanf("%d", &rozmiar_wektorow) == 0 )
  18.     rozmiar_wektorow = wprowadz_rozmiar_wektorow();
  19.    
  20.   printf("\n Wprowadz cyfry pierwszego wektora:\n");
  21.     wypelnij_wektor(wektor1, rozmiar_wektorow - 1);
  22.    
  23. /*  printf("\n Wprowadz cyfry drugiego wektora:\n");
  24.     wypelnij_wektor(wektor2, rozmiar_wektorow - 1);
  25.    
  26.   sumowanie_wektorow(wektor1, wektor2, suma_wektorow, rozmiar_wektorow - 1);
  27.    
  28.   wyswietl_wektor(suma_wektorow, rozmiar_wektorow); */
  29.    
  30. return 0;
  31. }
  32.  
  33. int wprowadz_rozmiar_wektorow()
  34. {
  35.  int rozmiar;
  36.  
  37.  scanf("%d", &rozmiar);
  38.  
  39.  if( rozmiar < 0 && rozmiar > 100 )
  40.  {
  41.     while( rozmiar < 0 && rozmiar > 100 )
  42.     {
  43.         scanf("%d", &rozmiar);
  44.     }
  45.  }
  46.  
  47. return rozmiar;    
  48. }
  49.  
  50. void wypelnij_wektor(int *wek, int i )
  51. {
  52.  int kontrol, licznik;
  53.  kontrol = 0;
  54.  licznik = 0;
  55.  
  56.     printf("ROZMIAR: %d\n", i);
  57.    
  58.  for( ; i >= 0; i--)   
  59.  {
  60.      printf("DUPA1\n");
  61.     if( scanf(" %d ", &wek[i] ) == 0 )
  62.     {
  63.              printf("DUPA1.1\n");
  64.  
  65.         printf("Wprowadziles znak ktory nie jest cyfra. Wprowadz ja jeszcze raz\n");
  66.         kontrol = 1;
  67.     }
  68.     printf("DUPA2\n");
  69.  
  70.     if(kontrol == 1 )
  71.     {
  72.         i++;
  73.         kontrol = 0;
  74.     }
  75.     printf("Licznik: %d \n ", licznik);
  76.     printf("WEK: %d \n", wek[i]);
  77.     licznik++;
  78.  }
  79. }
  80.  
  81. void sumowanie_wektorow(int *wek1, int *wek2, int *wek3,int i)
  82. {
  83.     for(; i >= 0; i--)
  84.     {
  85.         wek3[i] = wek1[i] + wek2[i];
  86.     }
  87.    
  88. }
  89.  
  90. void wyswietl_wektor(int *suma_wektorow,int rozmiar_wektorow)
  91. {
  92.     int i;
  93.    
  94.     for(i = 0; i <= rozmiar_wektorow; i++)
  95.         printf("%d\t", suma_wektorow[i]);
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement