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
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
}
{
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
Răspuns de
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;
}
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Chimie,
9 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă