Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

В квадратной матрице заменить элементы главной и побочной диагонали на минимальный элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возведение в степень http://www.cyberforum.ru/cpp-beginners/thread84025.html
Подскажите оператор для возведения числа в n-ую степень. Зарание спасиба
C++ Матрица ( тока начинаю програмировать) вот задача : В исходном текстовом файле «In.txt» посчитать количество строк, которые начинаются и заканчиваются на одну и ту же букву. В результирующий файл «Out.txt» записать строку вида «В... http://www.cyberforum.ru/cpp-beginners/thread84008.html
Структуры и файлы C++
Ребята, спасите!!! Используя структурный тип данных, создать базу данных и организовать с ней работу, включая поиск нужной информации, ее корректировку (изменение значений полей структур,...
Работа с файлами!!! C++
помогите решить этот бред, а то с инста попрут 1)описать функцию triangle, формирующую текстовой файл из 9 строк, в первой из которых-один символ `1`, во второй-два символа `2`, ..., в...
C++ Квадратная матрица N*N http://www.cyberforum.ru/cpp-beginners/thread83996.html
Дано квадратную матрицу порядка N*N. Число N задается пользователем. Найти наибольшее среди элементов значение, расположенное в закрашенной области матрицы....
C++ Из элементов создать новый, который будет содержать товары, изготовленные фирмой Sony плиз, кто может решить? сам я их сделал, поидее должны работать, но выдает ошибку. смотрел-смотрел, но ошибку не нашел:) щас не дома, сам код программы отправить не смог. плиз сделайте, а я сверю со... подробнее

Показать сообщение отдельно
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 895

В квадратной матрице заменить элементы главной и побочной диагонали на минимальный элемент - C++

09.01.2010, 19:42. Просмотров 1050. Ответов 8
Метки (Все метки)

задача такая:в квадратной матрице заменить элементы главной и побочной диагонали на минимальный элемент найденый среди элементов находящихся ниже главной диагонали.
т.е. допустим матрица 5х5:
2 3 5 6 5
8 3 5 7 1
3 4 8 7 3
4 5 1 8 9
3 5 7 5 6
тогда:
1 3 5 6 1
8 1 5 1 1
3 4 1 7 3
4 1 1 1 9
1 5 7 5 1

вот код который написал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=10,M1=10;
int a[N1][M1],i,j,n,m,s,imin;
printf(" vvedite 4islo strok i stolbcov massiva: ");
scanf("%d%d",&n,&m);
printf(" vvedite elementy matrici\n");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
imin=0;
for(i=0;i<n;i++)
{
if(a[i][imin]>a[i][i-1])
s=imin;
}
printf("minimalny element nije glavnoj diagonali=%d",s);
for(i=0;i<n;i++)
{
j=n-i-1;
a[i][j]=s;
a[i][i]=s;
}
printf(" polu4ennyj massiv\n");
 
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%5d",a[i][j]);
printf("\n");
}
getch();
}
то что размерность вводится так как есть это думаю не важно, хотя можно тоже исправить.
вот с поиском наименьшего элемента ниже главной диагонали чет никак не могу справиться,
то нуль какойто находит, то 3, то еще что, в общем чет тут надо, а как незнаю
C++
1
2
3
4
5
for(i=0;i<n;i++)
{
if(a[i][imin]>a[i][i-1])
s=imin;
}
помогите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru