Rezolvati problemele in PASCAL;
1. Se dă un tablou liniar cu n componente numere întregi.Afisați componentele ce au indicii cu valoare pară.
2. Se dă un tablou liniar cu n componente numere întregi.Afisați indicii componentelor cu valoare pozitivă.
3. Se dă un tablou liniar cu n componente numere întregi i un numar întreg m.Determinați dacă printre valorile componentelor ce conțin valoarea dată m.
4. Se dă un tablou liniar cu n componente numere întregi. Înscrieți în alte doua tablouri, respectiv, componentele de pe pozițiile impare-în primul tablou, iar componentele de pe pozițiile pare-în al doilea tablou.
5. Se dau două tablouri liniare cu n componente numere întregi.Înscieți în al treilea tablou la început componentele primului tablou, apoi componentele celui de-al doilea.
va rog foarete mult!!!
Răspunsuri la întrebare
Răspuns de
0
voi face acest program combinat .
voi pune 1) sau 2) pt fiecare ;
#include <iostream>using namespace std;
int main()
{int v[100],w[100]i,n,m,A[100],B[100],j,k;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
1)for(i=1;i<=n;i++)
if(i%2==0)
cout<<v[i];
2)for(i=1;i<=n;i++)
if(v[i]%2>0)
cout<<i;
3)cin>>m;
for(i=1;i<=n;i++)
if(v[i]==m)
cout<<v[i];
4)j=1;
k=1;
for(i=1;i<=n;i++)
{if(i%2==1)
{A[j]=v[i];
j++;}
else
{B[k]=v[i];
k++;}
}
for(i=1;i<j;i++)
cout<<A[i];
for(i=1;i<k;i++)
cout<<B[i];
}
voi pune 1) sau 2) pt fiecare ;
#include <iostream>using namespace std;
int main()
{int v[100],w[100]i,n,m,A[100],B[100],j,k;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
1)for(i=1;i<=n;i++)
if(i%2==0)
cout<<v[i];
2)for(i=1;i<=n;i++)
if(v[i]%2>0)
cout<<i;
3)cin>>m;
for(i=1;i<=n;i++)
if(v[i]==m)
cout<<v[i];
4)j=1;
k=1;
for(i=1;i<=n;i++)
{if(i%2==1)
{A[j]=v[i];
j++;}
else
{B[k]=v[i];
k++;}
}
for(i=1;i<j;i++)
cout<<A[i];
for(i=1;i<k;i++)
cout<<B[i];
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă