ArtiFakt
1

Поменять местами наибольшие по модулю элементы матрицы А(7*8) и массива В(76)

14.02.2013, 00:01. Показов 1935. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поменять местами наибольшие по модулю элементы матрицы А(7*8) и массива В(76).
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2013, 00:01
Ответы с готовыми решениями:

Поменять местами наибольшие элементы в первой и третьей строке матрицы
В матрице А(4 строки и 3 столбца) поменять местами наибольшие элементы в первой и третьей строке....

Поменять местами наибольшие элементы в верхней и нижней половинах матрицы
В матрице A( n- строк, m- столбцов; n- четное) поменять местами наибольшие элементы в ее верхней и...

Поменять местами наибольшие элементы в верхней и нижней половинах матрицы (подпрограммы)
В матрице A( n- строк, m- столбцов; n- четное) поменять местами наибольшие элементы в ее верхней и...

Поменять местами элементы массива, разные по знаку, но одинаковые по модулю
Здравствуйте! Помогите, пожалуйста с программой. Программа: Дан массив с целыми числами. Нужно...

1
0 / 0 / 0
Регистрация: 06.04.2020
Сообщений: 1
06.04.2020, 21:40 2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int N, M, K, i, j, maxmas = 0, maxmtr = 0, cout, cout2, flag;
printf("Lines:");
scanf("%d",&N);
printf("Posts:");
scanf("%d",&M);
printf("Lenght of mas:");
scanf("%d",&K);
int mtr[N][M], mas[K];
srand(time(NULL));
for(i=0; i<N; i++)
{
for(j=0; j<M; j++)
{
mtr[i][j] = -5 + rand()%15;
}
}
printf("Default mtr:\n");
for(i=0; i<N; i++)
{
for(j=0; j<M; j++)
printf("%d\t",mtr[i][j]);
printf("\n");
}
for(i=0; i<K; i++)
{
mas[i] = -10 + rand()%15;
}
printf("Default mas:\n");
for(i=0; i<K; i++)
printf("mas[%d]=%d\n", i, mas[i]);
printf("Sortirated mas and matrix:\n");
for(i=0; i<N; i++)
{
for(j=0; j<M; j++)
{
if(abs(mtr[i][j])>abs(maxmtr))
{
maxmtr=mtr[i][j];
cout=i;
cout2=j;
}
}
}
printf("MaxMtr is %d\n",maxmtr);
for(i=0; i<K; i++)
if(abs(mas[i])>abs(maxmas))
{
maxmas=mas[i];
flag=i;
}
printf("MaxMas is %d\n",maxmas);
mtr[cout][cout2]=maxmas;
mas[flag]=maxmtr;
for(i=0; i<N; i++)
{
for(j=0; j<M; j++)
printf("%d\t",mtr[i][j]);
printf("\n");
}
for(i=0; i<K; i++)
printf("mas[%d]=%d\n",i,mas[i]);
return 0;
}
0
06.04.2020, 21:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2020, 21:40
Помогаю со студенческими работами здесь

В матрице А(4-строки, 3-столбца) поменять местами наибольшие элементы в первом и третьем столбцах
В матрице А(4-строки, 3-столбца) поменять местами наибольшие элементы в первом и третьем столбцах

Найти максимальный по модулю элемент матрицы и поменять его местами с определенным элементом
Задана матрица размером n*m. Найти максимальный по модулю элемент матрицы. Поменять местами...

Задача. В матрице поменять местами в каждом столбце наибольший по модулю и последний положительный элементы
Написать программу для решения следующей задачи. В двумерном массиве, состоящем из целочисленных...

Поменять местами наибольшие и наименьшие элементы массива
Даны действительные числа a1, a2,...,an. Поменять местами наибольшие и наименьшие элементы если их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru