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

Scrie un program C++ care:
a) citeste de la tastatura un vector v cu cel mult 1000 de nr intregi
b)calculati si afisati numarul elementelor pozitive cu cel mult 2 cifre
c)afisati pozitia primului nr negativ din vector sau expresia "nu exista"
d) sortati vectorul crescator si afisati vectorul sortat
e)construiti si afisati un vector nou care sa contina numai elemente negative din vectorul v.

Răspunsuri la întrebare

Răspuns de pigwimgs
0
int main()
{
    for (i=1;i<=n;i++)
        cin>>v[i];// punctul a;
    for(i=1;i<=n;i++)
        if(v[i]>0 && v[i]<100)k++;
    cout<<k;// punctul b;
    for(i=1;i<=n;i++)
    if(v[i]<0){q=i;
    i=n;}
    if(q==0) cout<<"nu exista ";
    else cout<<q; // punctul c;
    for(i=1;i<n;i++)
     for (j=i+1;j<=n;j++)
        if(v[j]>v[i])
     {
         c=v[i];
         v[i]=v[j];
         v[j]=c;
     }
    for(i=1;i<=n;i++)
        cout<<v[i]<<" ";// punctul d;
    for(i=1;i<=n;i++)
        if(v[i]<0) a[i]=v[i];
    for(i=1;i<=n;i++)
        cout<<a[i]<<" "; // punctul e;
    // declari singur variabelele si vectorii v si a
   
}


anghelbianca22: eu asa am invatat
AntiEaglesDavids: mai exact ce nu-ti merge?
pigwimgs: nu vad la declarare
pigwimgs: nu vad i
AntiEaglesDavids: :))))))))
pigwimgs: csf daca nu vad :))))
AntiEaglesDavids: =))))
anghelbianca22: ms cum merge nu aveam i
pigwimgs: no problem
pigwimgs: am vazut bine :)))
Răspuns de AntiEaglesDavids
0
#include <bits/stdc++.h>
using namespace std;

int v[1001], neg[1001], n, nr, pos, lg;

int main()
{
    cin >> n;
    for(int i = 1; i <= n; i++)
        cin >> v[i];
    cout << '\n';
    for(int i = 1; i <= n; i++)
        if(v[i] >= 0 && v[i] <= 99)
            nr++;
    cout << nr << '\n';
    for(int i = 1; i <= n; i++)
        if(v[i] < 0)
            { pos = i; break; }
    if(!pos) cout << "nu exista\n";
    else cout << pos << '\n';
    sort(v + 1, v + n + 1);
    for(int i = 1; i <= n ; i++)
        cout << v[i] << ' ';
    cout << '\n';
    for(int i = 1; i <= n; i++)
        if(v[i] < 0)
            neg[++lg] = v[i];
    if(!pos) return 0;
    for(int i = 1; i <= lg; i++)
        cout << neg[i] << ' ';
    return 0;
}



pigwimgs: e a 9 nu cred ca a facut de astea ...dar mai stii
AntiEaglesDavids: de astea ce? ca nu vad ce nu e de a 9-a?
pigwimgs: nu vazui header- ul tau si nu l am folosit pana acum dar am vazut ce reprezinta si da a fost o confuzie
artur99: low game...
AntiEaglesDavids: adica?
artur99: Nu mă așteptam la așa multe linii de cod =))
AntiEaglesDavids: era noapte :))
artur99: :)))
Alte întrebări interesante