Informatică, întrebare adresată de AdrianaIuliana, 9 ani în urmă

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 artur99
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;
}





AdrianaIuliana: multumesc mult
Alte întrebări interesante