Scrieti un program care citeste de la tastatura un nr natural n impar din intervalul [1,99] si
construieste in memorie un tablou unidimensional a cu n elemente , cu elementele multimii {1,2,…… n} astfel incat elementele aflate pe poziții impare formeaza sirul crescator 1.2.. [(n+1)/2], iar
elementele de pe poziti pare sirul descrescator n, n-1,.. [(n+1)/2]+1.AJUTOR VA ROG
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Introduceti un numar natural impar intre 1 si 99 ";
cin >> n;
int a[n];
int k = 0;
for (int i = 1; i <= (n+1)/2; i++) {
a[k] = i;
k = k+2;
}
k = 1;
for (int i = n; i > (n+1)/2; i--) {
a[k] = i;
k = k+2;
}
cout << "Sirul este: ";
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă