Практическая работа №1 Тема: составление программ обработки различных видов информации. Работа с массивами


Задача 1: Дан массив целых чисел. Найти его максимальный и минимальные элементы. Листинг


Download 110.32 Kb.
bet6/8
Sana23.11.2023
Hajmi110.32 Kb.
#1796165
TuriПрактическая работа
1   2   3   4   5   6   7   8
Bog'liq
1697015030 — копия

Задача 1: Дан массив целых чисел. Найти его максимальный и минимальные элементы.
Листинг программы
#include

int main()


{
srand(time(0));
int N, Massiv[100], min=0, max=0;
cout << "Ukajite razmer massiva\n";
cin >> N;
cout << "Avtomaticheskoe zapolnenie massiva sluchaynimi chislami\n";
for (int i=0; i{
Massiv[i] = rand()%100 + 1;
cout << Massiv[i] << "\t";
if (Massiv[i] < Massiv[min]) min = i;
if (Massiv[i] > Massiv[max]) max = i;
}
cout << "\n" << "Min element =" << Massiv[min]
<< "\nMax element =" << Massiv[max] << endl;
system("pause");
return 0;
}
Результат программы

Примеры выполнения задачи на второе задание.




Задача 2: Вывод на экран таблицы символов ASCII.
Листинг программы
#include

int main()


{
cout << " TABLICA ASCII\n";
for (int i=0; i<=256; i++)
{
if ( (i+1) % 8 == 0) cout << endl;
if (i!=13) cout << (char) i << "\t";
else cout << "^R" << "\t";
}
system("pause");
return 0;
}
Результат программы



Задача 3: Дана строка – предложение. Подсчитать в ней количество букв А.
Листинг программы
#include

int main()


{
char S[250];
cout << "Vvedite lyubuyu stroku\n";
gets(S);
int KolA =0;
for (int i=0; i< strlen(S); i++)
{
if (S[i] == 'A') KolA++;
}
cout << "Kolichestvo bukv 'A' - " << KolA << endl;
system("pause");
return 0;
}


Результат программы

///////////////////////////////////////////////////////////////////////////////////////////////////////////////


Задания для всех студентов
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
Задание №1
Составить программу:
Дан одномерный массив А размерности n, элементами которого являются целые (вещественные) числа.
Составить программу для нахождения:
а) сумму элементов данного массива;
б) наибольший элемент данного массива;
в) наименьший элемент данного массива;
г) сумму отрицательных элементов массива;
д) сумму положительных элементов массива;
е) сумму элементов массива кратных 5;
ж) сумму элементов массива, которые отрицательны и нечетны;
з) удвоенную сумму всех положительных элементов массива;
и) произведение положительных (отрицательных) элементов массива;
к) массива;
л) количество положительных (отрицательных) элементов массива;
м) количество четных (нечетных) элементов массива;
н) количество нулевых элементов массива.
Заменить:
а) все отрицательные элементы массива на 0, а положительные элементы массива на 1;
б) все большие 7 элементы массива на 7. Подсчитать количество таких элементов.
Задание №2


Составить программу:
1. Удалить из массива:
a. первый отрицательный элемент
b. удалить последний четный элемент
c. максимального элемента
d. минимального элемента
2. Вставка в массив:
a. вставить в упорядоченный массив элемент с известным значением без нарушения порядка следования элементов
c. вставить значение максимального элемента перед первым и после последнего элементов массива
d. вставить значение минимального элемента перед первым и после последнего элементов массива
В еще одном проекте решите задачи на обработку двумерных массивов (это обычные, не динамические массивы):
3. Даны два двумерных массива одинаковых размеров.
a. Создать третий массив такого же размера, каждый элемент которого равен сумме соответствующих элементов двух первых массивов.
b. Создать третий массив такого же размера, каждый элемент которого равен 100, если соответствующие элементы двух первых массивов имеют одинаковый знак, и равен нулю в противном случае.
4. Даны два двумерных массива из 12 строк и 28 столбцов. В первом из них записано количество осадков (в мм), выпавших за каждый из первых 28 дней каждого месяца 2009 года, во втором — аналогичные сведения за 2010 год. Получить третий массив с данными об изменении количества осадков для каждого дня (в мм).



Download 110.32 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling