Informatică, întrebare adresată de alexandratopliceanu5, 8 ani în urmă

As avea nevoie de aceste probleme rezolvate in C++.
1.Se citeste de la tastatura un vector cu n elemente numere intregi. Să se elimine din vector elementul maxim. Sa se afiseze vectorul ramas.
2.Fie v un vector cu n elemente numere intregi. Să se afiseze toate perechile de elemente ale vectorului cu proprietatea ca ambele elemente ale perechii au acelasi numar de cifre.
3.Scrieti un program C++ care citeste de la tastatura doua numere naturale m si n si
construieste in memorie un tablou bidimensional cu m linii si n coloane, astefl incat
parcurgandu-l linie cu linie de jos in sus si fiecare linie de la dreapta la stanga sa se obtina sirul primelor n*m numere natural, impare, care nu sunt divizibile cu 3, ordonate strict crescator. Programul afiseaza sub forma de matrice numerele.

Răspunsuri la întrebare

Răspuns de StefanGroparu21
1

Răspuns:

1.

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n,v[1001],maxx,l=1;

cin>>n;

cin>>v[1];

maxx=v[1];

for(int i=2;i<=n;i++)

{

   cin>>v[i];

if(v[i]>maxx)

   maxx=v[i];

}

while(l!=0)

{

   for(int i=1;i<=n;i++)

       if(v[i]==maxx)

   {

       for(int j=i;j<=n-1;j++)

           v[j]=v[j+1];

       n=n-1;

       l--;

   }

}

for(int i=1;i<=n;i++)

   cout<<v[i]<<" ";

return 0;

}

2.

#include<bits/stdc++.h>

using namespace std;

int nrcif(int x)

{

   int nr=0;

   while(x)

   {

   nr++;

   x/=10;

   }

   return nr;

}

int main()

{

int n,v[1001],k=2;

cin>>n;

for(int i=1;i<=n;i++)

   cin>>v[i];

while(k<=n)

{

   for(int i=k;i<=n;i++)

   if(nrcif(v[k-1])==nrcif(v[i]))

   cout<<v[k-1]<<" "<<v[i]<<endl;

   k++;

}

return 0;

}

3.

#include<bits/stdc++.h>

using namespace std;

int main()

{

int m,n,a[101][101],p=1;

cin>>m>>n;

for(int i=m;i>=1;i--)

   for(int j=n;j>=1;j--)

{

   a[i][j]=p;

   p=p+2;

   while(p%3==0)

       p=p+2;

}

for(int i=1;i<=m;i++)

{

   if(i>1 and i<=m)

       cout<<endl;

   for(int j=1;j<=n;j++)

   cout<<a[i][j]<<" ";

}

return 0;

}

Explicație:

Sper ca te-am ajutat!!!


alexandratopliceanu5: Multumesc mult!
Alte întrebări interesante