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

Se citește un vector de n întregi. Construiți și afișați un alt vector ce conține cea mai mare cifră a elementului situat pe aceeași poziție în vectorul inițial. Ex: n=3, elementele sunt 1223, 34, 8, noul vector este 3, 4, 8. Stergeti apoi primul element din vectorul initial citit.

Răspunsuri la întrebare

Răspuns de andrei750238
0

#include <iostream>

using namespace std;

int main(){

   int n,a[100],b[100],i;

   //Citire date

   cin >> n;

   for(i=1;i<=n;i++) cin >> a[i];

   //Construire vector II

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

       int cp=a[i]/10;

       b[i]=a[i]%10;

       while(cp){

           if(cp%10>b[i]) b[i]=a[i]%10;

           cp=cp/10;

       }

   }

   //Stergere primul element

   for(i=1;i<n;i++) a[i]=a[i+1];

}

Alte întrebări interesante