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

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

Деклариране на едномерни масиви

Решени задачи RTF 49 сваляния 11.02.2016

#include <iostream>
using namespace std;
void main() {
system("chcp 1251");
system("cls");
int i;
// статичен едномерен масив
int a[2];
for (i = 0;i < 2;i++) {
cout << "Въведете стойност на " << i << "-я елемент на масива:";
cin >> a[i];
}
// статичен масив, с използване на константи
const int m = 2;
int b[m];
for (i = 0;i < m;i++) {
cout << "Въведете стойност на " << i << "-я елемент на масива:";
cin >> b[i];
}
// статичен масив, със задаване на дължина от клавиатурата
int n;
int c[1000];
cout << "Въведете дължина на масив:";
cin >> n;
for (i = 0;i < n;i++) {
cout << "Въведете стойност на " << i << "-я елемент на масива:";
cin >> c[i];
}
// динамичен масив, със задаване на дължината от клавиатурата
int o;
cout << "Въведете дължина на масив:";
cin >> o;
int *d = new int[o];
if (!d) {
cout << "Няма достатъчно памет за създаване на динамичен масив \"a\"";
}
// след приключване работа с масива, го изтриваме по следния начин
delete[]d;
system("pause");
}
/*Примерна задача с ендомерен масив
Зададен е едномерен масив от цели числа А0, А1,...,Аn-1.
Да се състави програма, която създава нов масив а0, а1,...,аn-1,
като стойността на аi е равна на броя на четните цифри на Аi.*/
#include <iostream>
using namespace std;
void main() {
system("chcp 1251");
system("cls");
int i, m, count;
cout << "Колко числа искате да въведете:";
cin >> m;
int *A = new int[m];

int *a = new int[m];
if ((A) && (a)) {
for (i = 0;i < m;i++) {

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

Описание

Кратко обяснение чрез примери как се дефинират едномерни масиви в C++. В допълнение е решена задача с динамичен масив, който се оказва най-практичен.

0 коментара

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

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

Влезте