Лабораторная работа №12
Одномерные массивы
Решение нулевого варианта
Задача. Дана последовательность температур . Определить среднемесячную температуру.
Входные данные: массив, состоящий из 31 элемента.
Выходные данные: среднемесячная температура.
Количество элементов известно, поэтому можно завести статический массив t [31], состоящий из 31 элемента. Ввод значений элементов массива организуем в цикле.
Для вычисления среднемесячной температуры необходимо вычислить сумму всех элементов массива t и разделить на количество элементов. Сумма будет накапливать в отдельном цикле в переменной вещественного типа s.
Текст программы:
#include "stdafx.h"
#include <iostream>
#include <clocale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_ALL,"Russian");
system("pause");
float t[31];
int i; float s;
for (i=0; i<=30; i++)
cin>>t[i];
s=0;
for (i=0; i<=30; i++)
s=s+t[i];
cout<<"\nСреднемесячная температура="<<s/31;
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Дан массив A ненулевых целых чисел размера 10. Вывести значение первого их тех его элементов Ak, которое удовлетворяет неравенству Ak<A10. Если таких элементов нет, то вывести 0.
- Дан массив A ненулевых целых чисел размера 10. Вывести порядковый номер последнего их тех его элементов Ak, которое удовлетворяет двойному неравенству A1<Ak<A10. Если таких элементов нет, то вывести 0.
- Дан массив размера N и целые числа K и L
. Найти сумму элементов массива с номера от K до L включительно.
- Дан массив размера N и целые числа K и L
. Найти сумму всех элементов массива кроме элементов с номерами от K до L включительно.
- Дан массив размера N и целые числа K и L
. Найти среднее арифметическое всех элементов массива кроме элементов с номерами от K до L включительно.
- Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы арифметическую прогрессию.
- Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы геометрическую прогрессию.
- Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа.
- Дан целочисленный массив размера N. Проверить, чередуются ли в нем положительные и отрицательные числа.
- Дан массив A ненулевых целых чисел размера 10. Найти минимальный элемент из его элементов с четными номерами.
- Дан массив A ненулевых целых чисел размера 10. Найти минимальный элемент из его элементов с нечетными номерами.
- Дан массив A целых чисел размера 10, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести их в порядке возрастания.
- Дан массив размера N. Найти номера тех элементов массива, которые больше своего левого соседа.
- Дан массив размераN . Найти номера тех элементов массива, которые больше своего правого соседа.
- Дан массив размера N. Подсчитайте количество нулей.