1. Што ќе се прикаже на екранот по извршување на следниот програмски сегмент?
int niza[]={4, 3, 1, 6, 8, 2, 5};
int x=niza[0];
int n=5;
for (int i=1; i<n; i++)
{
if (niza[i]>x) x=niza[i];
}
cout<<x;
2. Дадена е низата: float X[4]= {1.2, 2.2, 3.2}; Определи колку изнесува вредноста на членот X[3].
3. Која вредност ќе се зачува во елементот niza[1] во следниот програмски код?
int niza[4] ;
for (int i=0; i<4;i++)
if (i%2==0) niza[i]=2*i;
else niza[i]=i;
4. Што ќе се прикаже по извршување на дадениот програмски код ?
int niza[20];
int niza = 0;
for (int i=0; i<20; i++)
niza = niza+1;
cout<<niza;
for (int i=0; i<20; i++)
niza = niza+1;
cout<<niza;
5. Колкава е должината на следната низа: int data[]={12, 34, 9, 0, -62, 88};?
6. Кој број на индекс го има последниот елемент во низа со 29 елементи?
7. Која вредност ќе се прикаже по извршувањето на следниот програмски код ?
#include <iostream>
using namespace std;
int main()
{
int a[] = { 5, 10, 15, 20 };
int S = 0;
for ( int i = 0; i < 3; i++ )
S+= a[ i ];
cout<<S; return 0;
}
8. Што ќе се прикаже со извршување на следниот програмски код ?
#include <iostream>
using namespace std;
int main()
{
int p;
int arr[5] = {1,7,5,3,9};
int i;
i = arr[0];
arr[0] = arr[2];
arr[2] = i;
for(p=0; p<5; p++)
{
if(p== 0 || p==2)
continue;
else
arr[p]+=3;
}
for(p=0; p<5; p++)
cout << arr[p]<<" ";
return 0;
}
10.Што ќе се прикаже на екран по извршување на следниот програмски сегмент.
#include <iostream>
using namespace std;
int main( )
{
int i, s=0, n=4, a[n];
for (i=0; i < n; i++)
{
a[i]= i+2;
s + =a[i];
}
cout << "s=" << s << " i=" << i << endl;
return 0;
}
11.Кој е резултатот по извршување на следниот програмски сегмент.
#include <iostream>
using namespace std;
int main()
{
int i, n=7, z[n];
for (i=0; i<n; i+=2)
{
z[i]=i+3;
cout<< z[i]<<",";
}
cout<<"i="<<i<<endl;
return 0;
}
12. На трката на која присуствуваат 10 тркачи, Ана дели шишиња со вода и сок. По завршување на првиот круг, Ана треба да утврди колку шишиња треба да наподолни на полиците.
#include <iostream>
using namespace std;
int main()
{ int a[3]={0,0,0};
char tr;
cout<<"Vnesi v za voda, s za sok, n za nishto\n";
for (int i=0;i<10;i++)
{ cout<<"Vnesi sho zel trkacot koj pominal pokraj shtandot ";
cin>>tr;
if (tr=='v')
a[0]=a[0]+1;
else
if (tr=='s')
a[1]++;
else
if (tr=='n')
a[2]++;
}
cout<<a[0]<<" Trkaci zele voda "<<endl;
cout<<a[1]<<" Trkaci zele sok "<<endl;
cout<<a[2]<<" Trkaci ne zele nishto"<<endl;
return 0;
}
Напиши програма со која се пребројуваат и печатат едноцифрените и парни броеви и двоцифрените и непарни броеви во низа а со n елементи
Напиши програма со која се пресметува збир на броевите од низа а со n елементи кои се
делат со 3 или 5.
Напиши програма со која се пресметува збир на броевите од низа а со n елементи чиј индекс е делив со 4.
Напиши програма со која се печатат двоцифрени броевите од низа а со n елементи, чија цифра на единици е 2.
Напиши програма со која се пресметува збир на елементите од низа а со n елементи кои
припаѓаат во петтата стотка и се делат со 6.
Напиши програма со која се печатат броевите од низа а со n елементи кои припаѓаат во
третата стотка и при делење со 4 имаат остаток 1.
Програма со која се пресметува бројот на појавувања на буквата I во низата.
# include <iostream>
using namespace std;
int main()
{
char a[100];
int n,i,b;
cout<<"vnesi dolzina na nizata"<<endl;
cin>>n;
cout<<"vnesi gi elementite na nizata"<<endl;
for (i=0; i<n; i++)
cin>>a[i];
b=0;
for (i=0; i<n; i++)
if (a[i] == 'I') b++;
cout<<"bukvata I se javuva "<<b<<" pati";
return 0;
}
Програма со која се пресметува колку броеви од н внесени во низа а се едноцифрени броеви.
# include <iostream>
using namespace std;
int main()
{
int a[100];
int n,i,b;
cout<<"vnesi dolzina na nizata"<<endl;
cin>>n;
cout<<"vnesi gi elementite na nizata"<<endl;
for (i=0; i<n; i++)
cin>>a[i];
b=0;
for (i=0; i<n; i++)
if (a[i] < 10) b++;
cout<<"vo nizata ima "<<b<<" ednocifreni broevi";
return 0;
}
Напиши програма со која се внесуваат поените од задачите на еден студент, потоа да се пресмета вкупно колку поени има и дали го положил испитот (за да испитот се положи треба да има минимум 50 поени).
#include<iostream>
using namespace std;
int main()
{
int poeni[20];
int i,n, vkupno=0;
cout<<"Vnesete broj na zadaci na testot ";cin>> n;
for(i=1; i<=n; i++){
cout<<"Vnesete broj na poeni na "<<i<<"-ta zadaca: ";
cin>>poeni[i];
vkupno+=poeni[i];
}
if (vkupno > 50)
cout<<"Ucenikot go polozil ispitot.";
else
cout<<"Ucenikot ne go polozil ispitot.";
return 0;
}
a. Отпечати ги поднизите.
b. Пресметаj колку пари се ставени на сметката тој месец.
c. Пресметај колку пари се извадени од сметката.
d. Определи дали лицето е во позитивно или во негативно салдо.
/*formira podnizi na negativni i pozitivni transakcii od vneseni n,presmetuva suma na negativni, pozitivni, i odreduva sostojba na saldo*/
#include<iostream>
using namespace std;
int main()
{
int T[30], PT[30], NT[30], n, i, bp=0, bn=0;
cout<<"Vnesi go brojot na transakcii: "<<endl;
cin>>n;
for(i=0; i<n; i++){
cout<<"Vnesi ja vrednost na "<<i+1<<" transakcija: "<<endl;
cin>>T[i];
}
for(i=0; i<n; i++)//pravi podniza na pozitivni i negativni transakcii
{
if(T[i]>0){
PT[bp]=T[i];
bp++;
}
else{
NT[bn]=T[i];
bn++;
}
}
cout<<"Pozitivni transakcii: "<<endl;
for(i=0; i<bp; i++)
cout<<PT[i]<<" ";
cout<<endl<<"Negativni transakcii: "<<endl;
for(i=0; i<bn; i++)
cout<<NT[i]<<" ";
int Sp=0;
for(i=0; i<bp; i++)//presmetuva kolku pari se staveni na smetka
{
Sp+=PT[i];
}
cout<<endl<<"Na smetkata se staveni "<<Sp<<" denari.";
int Sn=0;
for(i=0; i<bn; i++)//presmetuva kolku pari se izvadeni smetkata
{
Sn+=NT[i];
}
cout<<endl<<"Od smetkata se izvadeni "<<-Sn<<" denari.";
int S=Sp+Sn;
if(S>0)
cout<<endl<<"Saldoto e pozitivno.";
else
if(S==0)
cout<<endl<<"Saldoto e nula.";
else
cout<<endl<<"Saldoto e negativno.";
return 0;
}
using namespace std;
int main()
{
int T[30], PT[30], NT[30], n, i, bp=0, bn=0;
cout<<"Vnesi go brojot na transakcii: "<<endl;
cin>>n;
for(i=0; i<n; i++){
cout<<"Vnesi ja vrednost na "<<i+1<<" transakcija: "<<endl;
cin>>T[i];
}
for(i=0; i<n; i++)//pravi podniza na pozitivni i negativni transakcii
{
if(T[i]>0){
PT[bp]=T[i];
bp++;
}
else{
NT[bn]=T[i];
bn++;
}
}
cout<<"Pozitivni transakcii: "<<endl;
for(i=0; i<bp; i++)
cout<<PT[i]<<" ";
cout<<endl<<"Negativni transakcii: "<<endl;
for(i=0; i<bn; i++)
cout<<NT[i]<<" ";
int Sp=0;
for(i=0; i<bp; i++)//presmetuva kolku pari se staveni na smetka
{
Sp+=PT[i];
}
cout<<endl<<"Na smetkata se staveni "<<Sp<<" denari.";
int Sn=0;
for(i=0; i<bn; i++)//presmetuva kolku pari se izvadeni smetkata
{
Sn+=NT[i];
}
cout<<endl<<"Od smetkata se izvadeni "<<-Sn<<" denari.";
int S=Sp+Sn;
if(S>0)
cout<<endl<<"Saldoto e pozitivno.";
else
if(S==0)
cout<<endl<<"Saldoto e nula.";
else
cout<<endl<<"Saldoto e negativno.";
return 0;
}
Напиши програма која пресметува износ кој се плаќа при подигнување на поштенска пратка. Користи еднодимензионални низи
#include <iostream>
#include <iomanip>
using namespace std;
int Vnesi_Korekten_Region();
int main()
{ // Slednata deklaracija definira niza celi broeva stapka[]
// koja ima 5 elemenata.
double stapka[5] = {0.075, 0.080, 0.082, 0.085, 0.088};
int region; double cena_pratka,
postarina, vkupno_za_naplata;
cout << "Vnesete cena na pratkata : EUR "; cin >> cena_pratka;
region = Vnesi_Korekten_Region();
postarina = cena_pratka * stapka[region - 1];
vkupno_za_naplata = cena_pratka + postarina;
cout << endl ;
cout << "Cena na pratka :" << setw(9) << cena_pratka<< endl;
cout << "Postarina :" << setw(9) << postarina << endl;
cout << "Vkupno za naplata : " << setw(9) << vkupno_za_naplata << endl << endl;
return 0;
} //Kraj funkcije main()
int Vnesi_Korekten_Region()
{ bool pogresen_vnes; int region;
do
{// cout << endl;
cout << "Vnesite region vo koj se iapraka pratkata (1-5) : "; cin >> region;
if (region < 1 || region > 5)
{ cerr << endl;
cout << "Pogresan vnes na region - Obidete se povtorno.";
pogresen_vnes = true;}
else
pogresen_vnes = false;
}
while(pogresen_vnes);
return region;
using namespace std;
int Vnesi_Korekten_Region();
int main()
{ // Slednata deklaracija definira niza celi broeva stapka[]
// koja ima 5 elemenata.
double stapka[5] = {0.075, 0.080, 0.082, 0.085, 0.088};
int region; double cena_pratka,
postarina, vkupno_za_naplata;
cout << "Vnesete cena na pratkata : EUR "; cin >> cena_pratka;
region = Vnesi_Korekten_Region();
postarina = cena_pratka * stapka[region - 1];
vkupno_za_naplata = cena_pratka + postarina;
cout << endl ;
cout << "Cena na pratka :" << setw(9) << cena_pratka<< endl;
cout << "Postarina :" << setw(9) << postarina << endl;
cout << "Vkupno za naplata : " << setw(9) << vkupno_za_naplata << endl << endl;
return 0;
} //Kraj funkcije main()
int Vnesi_Korekten_Region()
{ bool pogresen_vnes; int region;
do
{// cout << endl;
cout << "Vnesite region vo koj se iapraka pratkata (1-5) : "; cin >> region;
if (region < 1 || region > 5)
{ cerr << endl;
cout << "Pogresan vnes na region - Obidete se povtorno.";
pogresen_vnes = true;}
else
pogresen_vnes = false;
}
while(pogresen_vnes);
return region;
}
Vnesete cena na pratkata : EUR 100
Vnesite region vo koj se iapraka pratkata (1-5) : 4
Cena na pratka : 100
Postarina : 8.5
Vkupno za naplata : 108.5
Vnesete cena na pratkata : EUR 100
Vnesite region vo koj se iapraka pratkata (1-5) : 4
Cena na pratka : 100
Postarina : 8.5
Vkupno za naplata : 108.5
https://data-flair.training/blogs/arrays-in-c-and-cpp/
https://www.znanje.org/knjige/computer/cpp/n/cpp01.htm
- NIZ
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Rješenja u programskim jezicima C++ i BASIC
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Rješenja u programskim jezicima C++ i Pascal
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Rješenja u programskim jezicima C++ i C
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Rješenja u programskim jezicima C++ i Java
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Riješeni zadaci
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - C++ programi - Frejm /FRAMES/
- Niz /ARRAY/ - Izdvajanje, suma, proizvod i prebrojavanje - Zadaci bez rješenja u C++
- Niz /ARRAY/ - Maksimum, minimum - Riješeni zadaci
- Niz /ARRAY/ - Maksimum, minimum - C++ programi - Frejm /FRAMES/
- Niz /ARRAY/ - Maksimum, minimum - Zadaci bez rješenja u C++
- Niz /ARRAY/ - Sortiranje - Zadaci bez rješenja u C++
- Niz /ARRAY/ - Formiranje niza - Rješenja u programskim jezicima C++ i C
- Niz /ARRAY/ - Formiranje niza - Zadaci bez rješenja u C++
No comments:
Post a Comment