C/C++
Найти наибольший элемент матpицы а(к,к) из не pасположенных на главной диагонали.
Найти наибольший элемент матpицы а(к,к) из не pасположенных на главной диагонали.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int k;
int ** a;
do
{
cout << "Введите k: ";
cin >> k;
}while(k < 2);
a = new int*[k];
for(int i = 0; i < k; i++)
a[i] = new int[k];
srand(time(nullptr));
rand();
for(int x = 0; x < k; x++)
{
for(int y = 0; y < k; y++)
{
a[x][y] = rand() % 10 + 1;
cout << a[x][y] << '\t';
}
cout << endl;
}
cout << endl;
int max = a[0][1];
for(int x = 0; x < k; x++)
{
for(int y = 0; y < k; y++)
{
if(x != y)
{
if(max < a[x][y])
max = a[x][y];
}
}
}
cout << "Наибольший элемент равен " << max << '.' << endl;
if(a != (int**) nullptr)
{
for(int x = 0; x < k; x++)
{
if(a[x] != (int*) nullptr)
{
delete [] a[x];
a[x] = (int*) nullptr;
}
else return 1;
}
delete [] a;
a = (int**) nullptr;
return 0;
}
return 1;
}
#include <ctime>
using namespace std;
int main()
{
int k;
int ** a;
do
{
cout << "Введите k: ";
cin >> k;
}while(k < 2);
a = new int*[k];
for(int i = 0; i < k; i++)
a[i] = new int[k];
srand(time(nullptr));
rand();
for(int x = 0; x < k; x++)
{
for(int y = 0; y < k; y++)
{
a[x][y] = rand() % 10 + 1;
cout << a[x][y] << '\t';
}
cout << endl;
}
cout << endl;
int max = a[0][1];
for(int x = 0; x < k; x++)
{
for(int y = 0; y < k; y++)
{
if(x != y)
{
if(max < a[x][y])
max = a[x][y];
}
}
}
cout << "Наибольший элемент равен " << max << '.' << endl;
if(a != (int**) nullptr)
{
for(int x = 0; x < k; x++)
{
if(a[x] != (int*) nullptr)
{
delete [] a[x];
a[x] = (int*) nullptr;
}
else return 1;
}
delete [] a;
a = (int**) nullptr;
return 0;
}
return 1;
}
Roma Sivoglo
Красава. Спасибо.
Ну и ?
Вперед! цикл перебора массива F, A(F,F) = и сравниваешь с запиью в переменную - если больше того числа который был в переменной - вписываешь если нет - не трогаешь. И находиш таким образом максимальный.
Вперед! цикл перебора массива F, A(F,F) = и сравниваешь с запиью в переменную - если больше того числа который был в переменной - вписываешь если нет - не трогаешь. И находиш таким образом максимальный.
Roma Sivoglo
Да я ноль во всем этом.((
А голову ты дома не забыл?
Дмитрий Серебряков
У барана забыли спросить
Похожие вопросы
- Найти максимальный элемент в квадратной матрице и сказать под главной диагональю он находится или нет
- Найти максимальный элементы в строке матрицы
- Срочно нужна помощь Найти произведение элементов кратных 7
- Работа с матрицами. Нужно найти сумму элементов каждой строки. Помогите пожалуйста ????????
- Найти произведение элементов массива а, состоящего из 25 целых чисел, кратных 2 на Паскаль
- С++ Максимум трёх чисел Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число
- Найти минимальный элемент массива
- С++ Найти максимальный элемент массива. Не принимает задачу.
- Написать программу на C/C++. Найти количество отрицательных элементов под побочной диагональю.
- Дана матрица nxn, вычислить суммы диагональных элементов( главной и побочной ) отдельно, но в одной функции на языке си.