Лабораторная работа №13
Двумерные массивы
Решение нулевого варианта
Задача. Дан двумерный массив размера 10x10, заполненный случайными числами из отрезка [-10, 10]. Найти и вывести на экран те элемента массива, которые больше заданного числа k.
Для того чтобы заполнить массив случайными числами, каждому элементу массива присваивается значение с помощью датчика псевдослучайных чисел rand(). С помощью оператора srand(time(NULL)) происходит инициализация датчика.
В первом цикле происходит заполнения массива случайными числами, во втором — сравнение каждого элемента с введенным значение k, если значение элемента массива превосходит значение k, то распечатываем этот элемент.
Текст программы:
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{int b[10][10];
int i,j,k;
srand(time(NULL));
for(i=0;i<9;i++)
{for (j=0;j<9;j++)
{b[i][j]=rand()%21-10;
cout<<b[i][j]<<" ";}
cout<<endl;}
cout<<"k=";
cin>>k;
for(i=0;i<9;i++)
for (j=0;j<9;j++)
if (b[i][j]>k) cout<<b[i][j]<<"\t";
cout<<endl;
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Дан двумерный массив размера 10x10, заполненный случайными числами, и целое число
. Найти сумму и произведение элементов K — ой строки данного массива.
- Дан двумерный массив размера 10x10, заполненный случайными числами, и целое число
. Найти сумму и произведение элементов K— го столбца данного массива.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Для каждой строки массива найти сумму элементов
- Дан двумерный массив размера 10x10, заполненный случайными числами. Для каждого столбца массива найти сумму элементов.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Вычислить сумму всех элементов массива.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Подсчитать количество нулевых элементов.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Вычислить среднее арифметическое ненулевых элементов массива.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Для каждой строки массива с нечетным номером найти среднее арифметическое элементов.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Для каждого столбца массива с четным номером найти сумму элементов.
- Дан двумерный массив размера 10 10, заполненный случайными числами. Для каждой строки массива найти минимальный элемент.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Для каждого столбца массива найти максимальный элемент.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Подсчитать количество строк, содержащих только четные числа.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Подсчитать количество столбцов, содержащих только нечетные числа.
- Дан двумерный массив размера 10x10, заполненный случайными числами. Вычислить сумму элементов главной диагонали.
- Дан двумерный массив размера 10 10, заполненный случайными числами. Вычислить сумму элементов побочной диагонали.