Prikazi cijelu temu 14.12.2013 14:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: C Zadaci za ispit - pomoc
Citat:
3. Sa tastature se unosi broj n, a nakon toga i n brojeva koji se cuvaju u nizu. Nakon unosa niza se
unose jos dva broja, k i r. Na ekranu ispisati k-ti, (k + r)-ti, (k + 2r)-ti itd. element niza.
ako sam dobro razumio pisca ove kreacije.

PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. int n,i,k,r,zbir;
  7.  
  8. cout << "Niz od:" << endl;
  9. cin >>n;
  10. cout << "Unesi niz:" << endl;
  11. int  niz[n];
  12.         for (i=1; i<=n; i++)
  13.         {
  14.          cin >>niz[i];  
  15.         }
  16. cout << "Unesi k:" << endl;
  17. cin >>k;
  18. cout << "Unesi r:" << endl;
  19. cin >>r;
  20. if (k<=n)
  21. {
  22. cout << "k-ti element niza:" << endl;
  23. cout<<niz[k]<< endl;
  24. }
  25. else
  26. {
  27. cout << "Ne postoji:" << endl;
  28. goto stop;
  29. }
  30. zbir=k+r;
  31. if (zbir<=n)
  32. {
  33. cout << "k+r  element niza:" << endl;
  34. cout<<niz[zbir]<< endl;
  35. }
  36. else
  37. {
  38. cout << "Ne postoji:" << endl;
  39. goto stop;    
  40. }    
  41.         for (i=2; i<=n; i++)
  42.         {
  43.         zbir=k+r*i;
  44.             if (zbir<=n)
  45.             {  
  46.             cout << "k+" <<i<< "r element niza"<< endl;
  47.             cout<<niz[zbir]<< endl;
  48.             }
  49.             else
  50.             {
  51.             goto stop;
  52.             }    
  53.         }
  54. stop:                                
  55. system("PAUSE");
  56. return 0;
  57.      
  58. }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.