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

AJUTOR VA ROOOOG. PROGRAMARE CLASA A V A INCEPATORI C++
1.Intro parcare sunt n masini care au nr provizorii (nr din cel mult 30 cifre).Masinele sunt asezate in ordinea de citire a nr de inmatriculare.Sa se afiseze pozitiile pe care se afla masinile pentru care suma cifrelor numarului de inmatriculare este impara (n<=20)
EXEMPLU
n=5
634 90281 63721 30361 70915
date de iesire
1 3 4

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

#include <cstring>

using namespace std;

int suma(char m[30])

{

   int sumacif=0, leng=strlen(m), j;

   for (j=0; j<leng; ++j)

       sumacif=sumacif+ m[j]-'0';

   return sumacif;

}

int main()

{

   int n, i;

   char num[30];

   cout << "n= "; cin >> n;

   cout << "introdu " << n << " numere de inmatriculare: \n";

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

   {

       cin >> num;

       if (suma(num)%2) cout << i << " ";

   }

   return 0;

}


Alte întrebări interesante