Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <Windows.h>
- using namespace std;
- int main()
- {
- // Подключаем русскую кодировку для консоли
- SetConsoleOutputCP(1251);
- // Указатель на указатель (двумерный массив)
- double** array;
- // Высота и ширина массива
- int height, width;
- cout << "Введите размеры массива:" << endl;
- cout << "Количество строк (M): ";
- cin >> height;
- while (height <= 0)
- {
- cout << endl << "Количество строк должно быть положительным числом. Попробуйте ещё раз: ";
- cin >> height;
- }
- cout << "Количество столбцов (N): ";
- cin >> width;
- while (width <= 0)
- {
- cout << endl << "Количество столбцов должно быть положительным числом. Попробуйте ещё раз: ";
- cin >> width;
- }
- // Выделяем память под строчки
- array = new double*[height];
- // В каждой строчке выделяем память под все ряды
- for (int i = 0; i < height; i++)
- {
- array[i] = new double[width];
- }
- // Заполняем массив
- cout << endl << "Заполните массив:" << endl;
- for (int i = 0; i < height; i++)
- {
- for (int j = 0; j < width; j++)
- {
- cout << "[" << i << "][" << j << "]) ";
- cin >> array[i][j];
- }
- }
- // Выводим значения
- cout << endl << "Элемент в правом верхнем углу массива: " << array[0][width - 1] << endl;
- cout << "Элемент в левом нижнем углу массива: " << array[height - 1][0] << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement