Лабораторная работа  №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;}

Задания для самостоятельного выполнения:

  1. Дан массив A ненулевых целых чисел размера 10. Вывести значение первого их тех его элементов Ak, которое удовлетворяет неравенству Ak<A10. Если таких элементов нет, то вывести 0.
  2. Дан массив A ненулевых целых чисел размера 10. Вывести порядковый номер последнего их тех его элементов Ak, которое удовлетворяет двойному неравенству A1<Ak<A10. Если таких элементов нет, то вывести 0.
  3. Дан массив размера N и целые числа K и L . Найти сумму элементов массива с номера от K до L включительно.
  4. Дан массив размера N и целые числа K и L . Найти сумму всех элементов массива кроме элементов с номерами от K до L включительно.
  5. Дан массив размера N и целые числа K и L . Найти среднее арифметическое всех элементов массива кроме элементов с номерами от K до L включительно.
  6. Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы арифметическую прогрессию.
  7. Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы геометрическую прогрессию.
  8. Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа.
  9. Дан целочисленный массив размера N. Проверить, чередуются ли в нем положительные и отрицательные числа.
  10. Дан массив A ненулевых целых чисел размера 10. Найти минимальный элемент из его элементов с четными номерами.
  11. Дан массив A ненулевых целых чисел размера 10. Найти минимальный элемент из его элементов с нечетными номерами.
  12. Дан массив A целых чисел размера 10, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести их в порядке возрастания.
  13. Дан массив размера N. Найти номера тех элементов массива, которые больше своего левого соседа.
  14. Дан массив размераN . Найти номера тех элементов массива, которые больше своего правого соседа.
  15. Дан массив размера N. Подсчитайте количество нулей.

Вернуться к теории