#include
#include
#include
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int conster = 0;
int row = 3;
int col = 3;
int** array = new int* [row];
for (int i = 0; i < row; i++)
{
array[i] = new int[col];
}
cout << "Заполните матрицу " << endl ;
for (int g = 0; g < row; g++)
{
for (int i = 0; i < col; i++)
{
cin >> array[g][i];
}
}
for (int i = 0; i < row; i++)
{
for (int g = 0; g < col; g++)
{
if (conster == col)
{
cout << endl;
conster = 0;
}
cout << array[i][g] << "\t";
++conster;
}
}
return 0;
}
C/C++
Нужно поменять максимальное число и минимальное число в матрице
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <Windows.h>
using namespace std;
int main() {
system("chcp 1251 > nul");
int row = 3;
int col = 3;
int** matrix = new int* [row];
for (int i = 0; i < row; ++i) {
matrix[i] = new int[col];
}
cout << "Заполните матрицу " << endl;
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
cin >> matrix[i][j];
}
}
system("cls");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; ++j) {
cout << setw(5) << matrix[i][j];
}
puts("");
}
puts("");
int min = matrix[0][0];
int* pmin = &matrix[0][0];
int max = matrix[0][0];
int* pmax = &matrix[0][0];
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
if (min > matrix[i][j]) {
min = matrix[i][j];
pmin = &matrix[i][j];
}
if (max < matrix[i][j]) {
max = matrix[i][j];
pmax = &matrix[i][j];
}
}
}
int tmp = *pmin;
*pmin = *pmax;
*pmax = tmp;
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
cout << setw(5) << matrix[i][j];
}
puts("");
}
for (int i = 0; i < row; ++i) {
delete[] matrix[i];
}
delete[] matrix;
system("pause > nul");
}
#include <iomanip>
#include <cstdlib>
#include <Windows.h>
using namespace std;
int main() {
system("chcp 1251 > nul");
int row = 3;
int col = 3;
int** matrix = new int* [row];
for (int i = 0; i < row; ++i) {
matrix[i] = new int[col];
}
cout << "Заполните матрицу " << endl;
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
cin >> matrix[i][j];
}
}
system("cls");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; ++j) {
cout << setw(5) << matrix[i][j];
}
puts("");
}
puts("");
int min = matrix[0][0];
int* pmin = &matrix[0][0];
int max = matrix[0][0];
int* pmax = &matrix[0][0];
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
if (min > matrix[i][j]) {
min = matrix[i][j];
pmin = &matrix[i][j];
}
if (max < matrix[i][j]) {
max = matrix[i][j];
pmax = &matrix[i][j];
}
}
}
int tmp = *pmin;
*pmin = *pmax;
*pmax = tmp;
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j) {
cout << setw(5) << matrix[i][j];
}
puts("");
}
for (int i = 0; i < row; ++i) {
delete[] matrix[i];
}
delete[] matrix;
system("pause > nul");
}
#include "iostream"
#include "iomanip"
#include "algorithm"
using namespace std;
int main(){
const int n=5; int a[n][n]; srand(time(NULL));
for(int(&i)[n]:a){for(int &j:i)cout<<setw(4)<<(j=rand()%199-99); cout<< endl;}
int *k=&a[0][0]; cout<< endl;
swap(*max_element(k,k+n*n),*min_element(k,k+n*n));
for(int(&i)[n]:a){for(int &j:i) cout<<setw(4)<<j; cout<< endl;}}
#include "iomanip"
#include "algorithm"
using namespace std;
int main(){
const int n=5; int a[n][n]; srand(time(NULL));
for(int(&i)[n]:a){for(int &j:i)cout<<setw(4)<<(j=rand()%199-99); cout<< endl;}
int *k=&a[0][0]; cout<< endl;
swap(*max_element(k,k+n*n),*min_element(k,k+n*n));
for(int(&i)[n]:a){for(int &j:i) cout<<setw(4)<<j; cout<< endl;}}
Похожие вопросы
- Вывести сумму тех элементов каждой строки, которые расположены правее максимального и левее минимального.
- Даны два целых числа. Вывести ответ является ли максимальное число степенью 2
- Дан текст, в котором имеются числа. Найти их сумму и максимальное число на си
- C++. Как найти 3 самых больших числа из ряда чисел введенных пользователем?
- Найти максимальный элементы в строке матрицы
- Код работает некорректно. Язык Си. Нахождение максимального отрицательного элемента матрицы и замена его числом.
- Заменить нулями элементы массива, которые расположены между первым минимальным и последним максимальным элементами масси
- Дана матрица целых чисел 8×8. Найти количество простых чисел в этой матрице
- Составьте программу удаления столбца, содержащего максимальный элемент матрицы A[N][N] НА ЯЗЫКЕ СИ
- Максимальное из чисел, встречающихся в заданной матрице более одного раза.