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

De la tastatură se citesc elementele unui vector de dimensiunea n, (n<=100) de numere
întregi. Elaborați un program prin intermediul căruia elementele pare ale vectorului se
vor dubla, iar elementele impare se vor tripla. Se va afișa elementele vectorului
modificat.

In C++ sau in C.

Răspunsuri la întrebare

Răspuns de cosmaandra2000
1

In C++:

#include <iostream>

using namespace std;

int main()

{

   int n,v[100],i;

   cin>>n;

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

       cin>>v[i];

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

   {

       if(v[i]%2==0)

           v[i]=v[i]*2;

       else

           v[i]=v[i]*3;

   }

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

       cout<<v[i];

   return 0;

}

In C:

#include <stdio.h>

#include <stdlib.h>

int main()

{

   int n,v[100],i;

   scanf("%d",&n);

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

       scanf("%d",&v[i]);

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

   {

       if(v[i]%2==0)

           v[i]=v[i]*2;

       else

           v[i]=v[i]*3;

   }

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

       printf("%d",v[i]);

   return 0;

}

Am citit vectorul dupa care l-am parcurs si m-am intrebat daca fiecare element este par sau impar si in functie de acest lucru elementele se dublau/triplau. Apoi le-am afisat Sa imi spui daca nu intelegi ceva.

Alte întrebări interesante