Prikazi cijelu temu 13.12.2013 18:58
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: C Zadaci za ispit - pomoc
Evo prvi zadatak.
Neka provjeri posto sam radio u C++.
Citat:
1. Sa tastature se unosi broj n, a potom jos i n brojeva koji se cuvaju u nizu. Odrediti koliko brojeva
ima osobinu da im je krajnja lijeva cifra jednaka krajnjoj desnoj.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main ()
  6. {
  7. int n,i,duzina,brojac=0;
  8. string str_broj,str;
  9.  
  10. cout << "Niz od:" << endl;  
  11. cin >>n;
  12. string  niz[n],iste[n];
  13.         for (i=0; i<n; i++)
  14.         {
  15.         cout << "unesi broj:" << endl;
  16.         cin>>str_broj;
  17.         std::string prvib= str_broj.substr (0,1);
  18.         duzina=str_broj.size()-1;
  19.         std::string zadnjib= str_broj.substr (duzina,1);
  20.         niz[i]=str_broj;
  21.             if (prvib==zadnjib)
  22.             {
  23.             brojac++;                  
  24.             iste[i]=str_broj;                  
  25.             }
  26.        
  27.         }
  28.         system("cls");
  29.         cout <<"uneseni brojevi su:" <<  endl;
  30.         for (i=0; i<n; i++)
  31.         {
  32.          cout <<niz[i]<<  endl;    
  33.         }
  34.         cout <<"_______________" <<  endl;  
  35.     if (brojac>0)
  36.     {
  37.        cout <<"iste prva i zadnja:" <<endl;        
  38.         for (i=0; i<n; i++)
  39.         {
  40.               str=iste[i];
  41.               if (str != "")
  42.               {      
  43.               cout <<str<<  endl;                            
  44.               }  
  45.         }            
  46.     }
  47.     else
  48.     {
  49.      cout <<"Nema istih" <<  endl;    
  50.     }    
  51. system("PAUSE");
  52. return 0;  
  53. }

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