1.Sa se scrie un algoritm in C++ care sa calculeze elementul maxim dintr-un vector si pozitia pe care se gaseste acest element.
2.Se da un vector cu n numere intregi de la tastatura. Sa se afiseze pe cate o linie nnr. de termeni pozitivi, negativi si nuli.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main(){
int i,n,pmax=0; cin>>n;
int v[n];
for(i=0;i<n;i++)cin>>v[i];
for(i=1;i<n;i++) if(v[i]>v[pmax])pmax=i;
cout<<"max="<<v[pmax]<<endl;
cout<<"pos_max="<<pmax+1;
}
#include <iostream>
using namespace std;
int main(){
int i,n,pos=0,neg=0,nul=0; cin>>n;
int v[n];
for(i=0;i<n;i++)cin>>v[i];
for(i=0;i<n;i++) if(v[i]>0)pos++; else if(v[i]==0)nul++; else neg++;
cout<<"pos="<<pos<<endl;
cout<<"neg="<<neg<<endl;
cout<<"nul="<<nul<<endl;
}
using namespace std;
int main(){
int i,n,pmax=0; cin>>n;
int v[n];
for(i=0;i<n;i++)cin>>v[i];
for(i=1;i<n;i++) if(v[i]>v[pmax])pmax=i;
cout<<"max="<<v[pmax]<<endl;
cout<<"pos_max="<<pmax+1;
}
#include <iostream>
using namespace std;
int main(){
int i,n,pos=0,neg=0,nul=0; cin>>n;
int v[n];
for(i=0;i<n;i++)cin>>v[i];
for(i=0;i<n;i++) if(v[i]>0)pos++; else if(v[i]==0)nul++; else neg++;
cout<<"pos="<<pos<<endl;
cout<<"neg="<<neg<<endl;
cout<<"nul="<<nul<<endl;
}
AdrianaIuliana:
multumesc mult
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă