Advertisement
Guest User

zadatak 2

a guest
Jun 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void unos(float p[], int n){
  4.     printf("Unosite novi niz\n");
  5.     int i = 0;
  6.     while(i < n){
  7.         printf("Unesite %d. element niza: ", i+1);
  8.         scanf("%f", &p[i]);
  9.         i++;
  10.     }
  11. }
  12. void ispis(float p[], int n){
  13.     printf("\nIspis niza: \t");
  14.     for(int i = 0; i < n; i++){
  15.         printf("%.2f ", p[i]);
  16.     }
  17. }
  18. void obrada(float p1[], int n1, float p2[], int n2, float rez[]){
  19.     int i = 0, a = n1 - 1, b = 0;
  20.     for(i = 0; i < 8; i++){
  21.         if(i <= 2){
  22.             rez[i] = p1[a];
  23.             a--;
  24.         }
  25.         else{
  26.             rez[i] = p2[b];
  27.             b++;
  28.         }
  29.     }
  30. }
  31. main(){
  32.     float p1[10], p2[10], rezultat[10];
  33.     int n1, n2;
  34.     f:printf("Unesite n1 (mora biti manje od 9 i vece od 6): ");
  35.     scanf("%d", &n1);
  36.     if(n1 > 9 && n1 < 6){
  37.         goto f;
  38.     }
  39.     unos(p1, n1);
  40.     d:printf("Unesite n2 (mora biti manje od 9 i vece od 6): ");
  41.     scanf("%d", &n2);
  42.     if(n2 > 9 && n2 < 6){
  43.         goto d;
  44.     }
  45.     unos(p2, n2);
  46.     obrada(p1, n1, p2, n2, rezultat);
  47.     ispis(rezultat, 8);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement