ЕДНОДИМЕНЗИОНАЛНИ
НИЗИ
·
Напиши програма која пресметува просек на
ученик со n оцени.
/*presmetuva prosek na ucenik
za vneseni n oceni*/
#include<iostream>
using namespace std;
int main()
{
int oceni[20], n;
cout<<"Vnesi go brojot
na oceni: "<<endl;
cin>>n;
int sum=0;
for(int i=0; i<n; i++)
{
cout<<"Vnesi ja
"<<i+1<<"-ta opcena: "<<endl;
cin>>oceni[i];
sum+=oceni[i];
}
float p=(float)sum/n;
cout<<"Prosekot na
ucenikot e "<<p;
return 0;
}
·
Напиши
програма со која ќе се внесат оцените на еден ученик, ќе се избројат единиците
и ќе се соопшти колку единици има ученикот и дали ученикот ја поминува или
повторува годината.
/* proveruva kolku od vnesenite ocenki na ucenikot se edinici
i dali ucenikot pobvtoruva(so pevekje od 2 edinici*/
#include<iostream>
using namespace std;
int main()
{
int oceni[20], i, n, b=0;
cout<<"Vnesi go brojot na oceni: "<<endl;
cin>>n;
for(i=0; i<n; i++)
{
cout<<"Vnesi ja "<<i+1<<"-ta ocena:
"<<endl;
cin>>oceni[i];
}
for(i=0; i<n; i++)
if(oceni[i]==1) b++;
cout<<"Ucenikot ima "<<b<<"
edinici."<<endl;
if(b>2)
cout<<"Ucenikot povtoruva.";
else
cout<<"Ucenikot ja povtoruva godinata.";
return 0;
}
·
Напиши
програма со која ќе се внесат поените од задачите на еден студент, потоа да се
пресмета вкупно колку поени ина и дали го положил испитот(треба да има минимум
50 поени).
/* go opredeluva osvoeniot broj na poeni na deset ispitni zadaci
iako ucenikot ima povekje od 50 soopstuva deka polozuva*/
#include<iostream>
using namespace std;
int main()
{
int poeni[20];
int i, vkupno=0;
for(i=0; i<10; i++){
cout<<"Vnesete
broj na poeni na "<<i+1<<"-ta zadaca: "<<endl;
cin>>poeni[i];
vkupno+=poeni[i];
}
if(vkupno>50)
cout<<"Ucenikot go
polozil ispitot.";
else
cout<<"Ucenikot ne
go polozil ispitot.";
return 0;
}
·
Еден
човек прави n трансакции за
еден месец и тие се сместени во низа Т. Од таа низа да се формираат две
поднизи, едната со позитивните трансакции, а другата со негативните трансакции.
a.
Отпечати
ги поднизите.
b.
Пресметак
колку пари се ставени на сметката тој месец.
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;
}

0 comments:
Post a Comment