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

перенести элементы на побочную диагональ. больше половины сделано. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread406451.html
помогите плиз... срочно нужно... спс. В двумерном массиве хранится информация о количестве учени¬ков в каждом классе каждой параллели школы с I по XI (в первой строке — информация о классах первой...
C++ как преобразовать шестнадцатеричную строку в целое десятичное число как преобразовать данную шестнадцатеричную строку в целое десятичное число (ни как не могу понять) Добавлено через 10 минут как возвратить десятичное значение двоичной строки я поняла вот: {... http://www.cyberforum.ru/cpp-beginners/thread406450.html
C++ Измените массив
помогите плиз срочно надо.... Измените массив 1 3 10 70 35 47 53 57 58 65 68 72 81 так, чтобы его элементы были расположены по возрастанию (при просмотре слева направо).
C++ Найти "max" среди всех локальных минимумов данной матрицы
Элемент МАТРИЦЫ(будь она неладна) называется локальным минимумом, если он строго меньше всех своих соседей. Найти "max" среди всех локальных минимумов данной матрицы 2.9. Избегайте...
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread406439.html
Помогите пж с задачкой на С++: Определить функцию Search(), осуществляющую поиск в массиве максимального элемента. . Перегрузить функцию Search() для поиска n-ого максимального элемента.
C++ Работа с массивами Помогите плиз написать программу на С Задача: Задан двухмерный массив действительных чисел (квадратная матрица А размером NxN (6<=N<=10)), который содержит в себе действительные элементы. Входные... подробнее

Показать сообщение отдельно
Sveta1992
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 10

перенести элементы на побочную диагональ. больше половины сделано. - C++

13.12.2011, 19:03. Просмотров 360. Ответов 0
Метки (Все метки)

Всё работает. Только в одном проблема. Я нашла максимальные элементы в каждом столбце, Но нужно теперь перенести их на побочную диагональ.

/*14.

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
 
using namespace std;
 
void main()
{setlocale(LC_ALL, "russian");
 
int i, j, max;
const int n=3;
int mas[n][n];
int k[n];
 
//Заполняем матрицу с помощью генератора случайных чисел
srand(time(NULL));
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
  {
mas[i][j]=rand ()% 50;
  }
}
 
//вывод исходной матрицы
for(int i = 0; i < n; i++) 
{ 
for(int j = 0; j < n; j++) 
cout<<mas[i][j]<<"    ";
cout<<endl;
}
 
//Цикл поиска и вывода максимального
//элемента в каждом столбце данной матрицы
  for (j=0; j<n; j++)
  {
    max = mas[0][j];
     for (i=1; i<n; i++)
      {
        if (max < mas[i][j])
      //  ТУТ НУЖНО СДЕЛАТЬ ПРАВИЛЬНО, ЧТОБЫ МАКСИМАЛЬНЫЕ ЭЛЕМЕНТЫ ИЗ КАЖДОГО СТОЛБЦА ПЕРЕНОСИЛИСЬ НА ПОБОЧНУЮ ДИАГОНАЛЬ:)
         max =   mas [i][n-j-1];
       }
   }
 
//вывод получившийся матрицы
for(int i = 0; i < n; i++) 
{ 
for(int j = 0; j < n; j++) 
cout<<mas[i][j]<<"    ";
}
_getch();
}
 Комментарий модератора 
Используйте теги форматирования кода!

 Комментарий модератора 
Не используйте кричащее выделение текста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru