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++):#include <iostream>
#include <string>
using namespace std;
int main ()
{
int n,i,duzina,brojac=0;
string str_broj,str;
cout << "Niz od:" << endl;
cin >>n;
string niz[n],iste[n];
for (i=0; i<n; i++)
{
cout << "unesi broj:" << endl;
cin>>str_broj;
std::string prvib= str_broj.substr (0,1);
duzina=str_broj.size()-1;
std::string zadnjib= str_broj.substr (duzina,1);
niz[i]=str_broj;
if (prvib==zadnjib)
{
brojac++;
iste[i]=str_broj;
}
}
system("cls");
cout <<"uneseni brojevi su:" << endl;
for (i=0; i<n; i++)
{
cout <<niz[i]<< endl;
}
cout <<"_______________" << endl;
if (brojac>0)
{
cout <<"iste prva i zadnja:" <<endl;
for (i=0; i<n; i++)
{
str=iste[i];
if (str != "")
{
cout <<str<< endl;
}
}
}
else
{
cout <<"Nema istih" << endl;
}
system("PAUSE");
return 0;
}
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.