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
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.