Пример задачи со еднодимензионални низи

Програма која чита 10 цели броеви и ги прикажува нивните квадрати

влез:
Внеси броеви :
1 2 3 4 5 6 7 8 9 10
излез :
1 4 9 16 25 36 49 64 81 100
#include <iostream>
using namespace std;
int main()
{
int nizа[10];
cout<<"Vnesi 10 broeja: "<<endl;
for(int i=0; i<10; i++)
cin>>nizа[i];
for(int i=0; i<10; i++)
cout<<nizа[i]*nizа[i]<<" ";
cout<<endl;
return 0;
}

Програма која чита н броја, а потоа ги испишува прво броевите внесени со непарен реден број, а потоа броевите внесени со парен реден број

vlez:Vnesi go n = 10
Unesi broevi 1 2 4 6 7 9 11 12 34 10
izlez: 1 4 7 11 34 2 6 9 12 10

#include <iostream>
using namespace std;
int main()
{int n;
int niz[100];
cout<<"Vnesi go n= ";
cin>>n;
cout<<"Vnesi broevi: "<<endl;
for(int i=0; i<n; i++)
cin>>niz[i];
for(int i=0; i<n; i=i+2)
cout<<niz[i]<<" ";
for(int i=1; i<n; i=i+2)
cout<<niz[i]<<" ";
cout<<endl;
return 0;
}

Програма која чита н броеви и ја прикажува  сумата на броевите 
vlеz: Vnesi broevi: 1 2 3 4 5 6 7 8 9 10 izlez: 1 3 6 10 15 21 28 36 45 55 

#include <iostream>
using namespace std;
int main()
{
 int niza[100],n;
 cout<<"Vnesi n= ";
 cin>>n;
 int suma = 0;
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<n; i++)
 cin>>niza[i];
 for(int i=0; i<n; i++)
 {
 suma = suma + niza[i];
 cout<<suma<<" ";
 }
 cout<<endl;
 return 0;
}

Програма која чита  10 броеви, а потоа го прикажува збирот на соседните броеви

vlez:
Vnesi broevi:
1 2 4 6 7 9 11 12 34 10
izlez:
3 6 10 13 16 20 23 46 44

#include <iostream>
using namespace std;
int main()
{
 int niz[10];
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<10; i++)
 cin>>niz[i];
  for(int i=0; i<9; i++)
 cout<<niz[i]+niz[i+1]<<" ";
 cout<<endl;
 return 0;

Програма која соопѓтува дали внесена низа од 10 броеви е строго опаѓачка или не  

 vlez: Vnesi broevi: 1 2 4 6 7 9 11 12 34 10 izlez: ne e opagacki

#include <iostream>
using namespace std;
int main()
{
 int niz[10];
 bool da= true; 
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<10; i++)
 cin>>niz[i];

 /*Ако во низата најдеме 2 соседни броја , а сегашниот е помал од наредниот низата не е опаѓачка, , a  varijablata [да] ја поставуваме на false */
 for(int i=0; i<9; i++)
 if(niz[i]<=niz[i+1]) 
da = false;

 if(da == true)
 cout<<"e opagacki"<<endl;
 else
 cout<<"ne e opagacki <<endl;
 return 0;

Програма која чита н броеви и ја соопштува нивната парност, почнувајќи од последно внесениот број 
 vlez: Vnesi broevi: 1 2 3 4 5 6 7 izlez: nep par nep par nep par nep

#include <iostream>
using namespace std;
int main()
{
 int niz[100],n;
 cout<<"Vneis go n= ";
 cin>>n;
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<n; i++)
 cin>>niz[i];
 for(int i=n-1; i>=0; i--)
 {
 if(niz[i]%2==0)
 cout<<"par ";
 else
 cout<<"nep ";
 }
 cout<<endl;
 return 0;

Програма која чита н броеви и ја прикажува аритметичката средина на соседните броеви  
 vlez: Vnesi broevi: 1 2 3 4 5 6 7 8 9 10 izlez: 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5

#include <iostream>
using namespace std;
int main()
{
 float niza[100],n;
 cout<<"Vnesi n= ";
 cin>>n;
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<n; i++)
 cin>>niza[i];

 for(int i=0; i<n-1; i++)
 cout<<(niza[i]+niza[i+1])/2<<" ";
 cout<<endl;
 return 0;
}

Програма која чита н боеви и ги прикажува парните и непарните броеви во два реда 
 vlez: Vnesi broev: 1 2 3 4 5 6  
izlez: 2 4 6 
          1 3 5 
#include <iostream>
using namespace std;
int main()
{
 int niza[100],n;
cout<<"Vnesi n= ";
cin>>n;
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<n; i++)
 cin>>niza[i];
 for(int i=0; i<n; i++)
 {
 if(niza[i]%2==0)
 cout<<niza[i]<<" ";
 }
 cout<<endl; 
 for(int i=0; i<10; i++)
 {
 if(niza[i]%2!=0)
 cout<<niza[i]<<" ";
 }
 cout<<endl;
 return 0;
}
  
Програма со која се внесуваат 5 броеви, а потоа се соопштува како вредностите се менуваат (расте или опаѓа) почнувајќе од последно внесениот број   
 vlez: Vnesi broevi : 11 12 34 10 11 izlez: opaga raste opaga opaga 

#include <iostream>
using namespace std;
int main()
{
 int niz[5];
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<5; i++)
 cin>>niz[i];

 for(int i=4; i>0; i--) 
 {
 if(niz[i]<niz[i-1])
 cout<<"raste ";
 else if(niz[i]==niz[i-1])
 cout<<"isto ";
 else
 cout<<"opaga ";
 }
 return 0;
}

Што ќе се прикаже 

#include <iostream>
using namespace std;
int main()
{
 int niz[10];
 bool da = true; 
 cout<<"Vnesi broevi: "<<endl;
 for(int i=0; i<10; i++)
 cin>>niz[i];
 for(int i=0; i<9; i++)
 if(niz[i]>=niz[i+1]) 
 da = false;
 if(da == true)
 cout<<" rastecka niza"<<endl;
 else
 cout<<"nizata ne e  rastecka "<<endl;
 return 0;

No comments: