16. Scrieți un program c++ care citește de la tastatura un număr natural nenul n (n<100) și 2*n nr naturale de maximum 3 cifre: primele n reprezintă elementele tabloului unidimensional a, iar următoarele n elemente tabloului unifimensional b; fiecare tablou are elementele numerotate începând cu 1. Programul construiește in memorie și afișează pe ecran, separate prin câte un spațiu, cele n elemente ale tabloului unidimensional c, in care orice element c1 (1
C1= { a1, concatenat cu b1, dacă a1
{b1, concatenat cu a1, altfel
Ex: dacă n=3 și tablourile a și n au conținutul alăturat atunci conținut tabloului c este următorul:
a: 12, 123, 345
b: 1, 234, 15
Se va afișa: 112, 123234, 15345
Răspunsuri la întrebare
Răspuns de
2
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, a[201], b[201], c[402];
cin>>n;
for (int i=1; i<=n; i++)
cin>>a[i];
for (int i=1; i<=n; i++) {
cin>>b[i];
for (int i=1; i<=n; i++) {
char x[4]="", y[4]="", z[9]="";
itoa(a[i], x, 10);
itoa(b[i], y, 10);
if (a[i]>b[i]) { strcpy(z, y); strcat(z, x); }
else { strcpy(z, x); strcat(z, y); }
c[i]=atoi(z);
}
for (int i=1; i<=n; i++)
cout<<c[i]<<' ';
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă