Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание 5. Двумерные массивы



Пример. Сформировать матрицу A (10,10) следующего вида

# include <iostream.h>

void main ()

{ const int N=10;

static int a[N][N]; //статический массив инициализируется

//нулями

for (i=0; i<N; i++)

for (j=0; j<N; j++)

if (i>=j) a[i][j]=i-j+1 //условие попадания под главную

// диагональ

for (i=0; i<N; i++) // печать матрицы

{

for (j=0; j<N; j++) cout << a[i][j];

cout << “\n”;

}

}

Можно уменьшить количество повторений в цикле и избавиться от проверок в операторе IF, если фрагмент заполнения матрицы записать следующим образом:

for (i=0; i<N; i++)

for (j=0; j<i; j++)

a[i][j]=i-j+1

1. Сгенерировать случайным образом квадратную матрицу размерности K<20. Найти сумму ее элементов, находящихся на диагонали, «ортогональной» главной.

2. Дана прямоугольная матрица A (N, M) (N M, M 15). Найти произведение элементов каждой строки матрицы. Сформировать массив B из найденных произведений.

3. Дана прямоугольная матрица A (N, M) (N M, M 15). Найти максимальный элемент в каждой строке. Сформировать массив B из найденных элементов.

4. Дана прямоугольная матрица A (N, M) (N M, M 15). Преобразовать матрицу таким образом, чтобы на месте первой строки находилась вторая, на месте второй – третья, и т.д., а на месте последней - первая.

5. Дана прямоугольная матрица A (N, M) (N M, M 15) и искомое число k. Найти все имеющиеся в матрице числа k и их позиции. Если таких элементов нет, то выдать соответствующее сообщение.

6. Сформировать и распечатать квадратную матрицу А (10,10) следующего вида:

7. Сформировать и распечатать прямоугольную матрицу A (10,20) следующего вида:

8. Сформировать и распечатать квадратную матрицу A (12,12) следующего вида:

9. Сформировать и распечатать квадратную матрицу A (15,15) следующего вида:

10. Сформировать и распечатать квадратную матрицу A (15,15) следующего вида:

11. Сформировать и распечатать квадратную матрицу размерности M <20 следующего вида:

12. Сформировать и распечатать квадратную матрицу A (15,15) следующего вида:





Дата публикования: 2015-10-09; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...