2) Scrieţi un program care citeşte de la tastatură un număr natural n (1≤n≤99),
impar, şi construieşte în memorie un tablou unidimensional A=(A1, A2,…, An)
cu elementele mulţimii {1,2,...,n} astfel încât elementele de pe poziţii impare
formează şirul crescător 1,2,...,[(n+1)/2], iar elementele de pe poziţii pare şirul
descrescător n,n-1,..., [(n+1)/2]+1. Exemplu: pentru n=11 se va construi tabloul
Elementele tabloului se vor scrie în fișierul tablou.txt, separate prin câte un
spaţiu.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ofstream g("tablou.txt");
short n, a,b,i;
int main()
{
cin >> n;
a=0; b=n;
for (i=1; i<=n; ++i)
{
if (i%2==1)
{
++a; g << a << " ";
}
else
{
g << b << " ";
--b;
}
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă