Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Динамични масиви - Задача

Решени задачи RTF 21 сваляния 24.04.2016

/*Зададен е едномерен масив от цели числа A0,A1,……,An-1.
Да се състави програма, която създава нов масив a0,a1, … , an-1,
като стойността на ai е равна на първата цифра на Ai.
В програмата да се използват динамични масиви.*/
#include <iostream>
using namespace std;
void main() {
system("chcp 1251");
system("cls");
int *A, *a, n;
do {
cout << "Дължина на масива: ";
cin >> n;
if (n < 0) {
cout << "Масивът трябва да е с дължина по-голяма от \"1\"!\n";
}
} while (n < 0);
if (!(A = new int[n]) || !(a = new int[n])) {
cout << "Няма достатъчно памет за създаване на динамичен масив.";
exit(0);
}
for (int i = 0;i < n;i++) {
cout << "Въведете елемент A[" << i << "]: ";
cin >> A[i];
int digit;
while (A[i] != 0) {
digit = abs(A[i]) % 10;
A[i] /= 10;
}
a[i] = digit;
}
for (int i = 0;i < n;i++) {
cout << "a[" << i << "]: " << a[i] << endl;
}
delete[]A;
delete[]a;
}

Преглед на началото - целият файл след изтегляне

Описание

Зададен е едномерен масив от цели числа A0,A1,……,An-1.
Да се състави програма, която създава нов масив a0,a1, … , an-1,
като стойността на ai е равна на първата цифра на Ai.
В програмата да се използват динамични масиви.

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте