Ответ:
Сложновато, но работает. Если что-то непонятно или не запускается - спрашивайте.
#include <iostream>
int main()
{
int N, i;
setlocale(LC_ALL, "Russian");
std::cout << "Введите четное N: ";
std::cin >> N;
int** A = new int* [N / 2];
int maxindex = 0;
for (i = 0; i < N; i++)
if (i%2==0) A[i/2] = new int[2];
std::cout << "Введите " << i+1 << " число: ";
std::cin >> A[i / 2][i%2];
if (A[i / 2][i % 2] > A[maxindex / 2][maxindex % 2]) maxindex = i;
}
std::cout << "\nСтрока матрицы (подмассив), содержащая максимальное значение: ";
std::cout << A[maxindex/2][0]<< " " << A[maxindex/2][1];
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
Сложновато, но работает. Если что-то непонятно или не запускается - спрашивайте.
#include <iostream>
int main()
{
int N, i;
setlocale(LC_ALL, "Russian");
std::cout << "Введите четное N: ";
std::cin >> N;
int** A = new int* [N / 2];
int maxindex = 0;
for (i = 0; i < N; i++)
{
if (i%2==0) A[i/2] = new int[2];
std::cout << "Введите " << i+1 << " число: ";
std::cin >> A[i / 2][i%2];
if (A[i / 2][i % 2] > A[maxindex / 2][maxindex % 2]) maxindex = i;
}
std::cout << "\nСтрока матрицы (подмассив), содержащая максимальное значение: ";
std::cout << A[maxindex/2][0]<< " " << A[maxindex/2][1];
return 0;
}