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

Переставить строки матрицы по не убыванию наименьших элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу сложить int +object на с++ http://www.cyberforum.ru/cpp-beginners/thread812280.html
помогите решать ето проблему как сложить int+object я сделал object+int всё отлично работает но int+object так почему то не работает
C++ Чтение из файла Хочу засунуть текст из файла в Edit Control (тип CString): file.Read(FileContent, file.GetLength()); Выскакивает error: error C2664: 'CFile::Read' : cannot convert parameter 1 from 'CString' to 'void *' http://www.cyberforum.ru/cpp-beginners/thread812276.html
C++ ООП,движение монеты подброшенной вверх
#include<graphics.h> #include<iostream.h> #include<math.h> #include<dos.h> #include<conio.h> class Moneta { private: int X,Y;
Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке. C++
Помогите пожалуйста!! 2. Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке.
C++ проверка на четность и массивы http://www.cyberforum.ru/cpp-beginners/thread812244.html
Помогите пожалуйста!! 1. Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность.
C++ Проверка поля структуры на уникальность В функции добавления элемента нужно сделать проверку на уникальность по полю аудитории. void AddElement(Element *Current) { Element *New; system("CLS"); if(Current==NULL) EnterList(); else { while(Current->NEXT!=NULL) Current=Current->NEXT; подробнее

Показать сообщение отдельно
SDev
43 / 41 / 10
Регистрация: 15.03.2013
Сообщений: 88
19.03.2013, 08:16     Переставить строки матрицы по не убыванию наименьших элементов
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
float matr[7][9];
int imin[7];         // массив индексов наименьших элементов строк
float min,a;
int i,j,k,l,ii;
 
for(i=0;i<7;i++)
for(j=0;j<9;j++) matr[i][j]=rand()%100;
 
printf("\n Исходная матрица \n");
for(i=0;i<7;i++){for(j=0;j<9;j++) printf(" %4.2f",matr[i][j]); printf("\n");}
 
//ищем минимальные элементы по строкам
for(i=0;i<7;i++){
min=matr[i][0];
imin[i]=0;
for(j=1;j<9;j++){if( min > matr[i][j] ) min=matr[i][j], imin[i]=j;}
}
 
// сортируем строки исходной матрицы по не убыванию наименьших элементов
for(i=0;i<6;i++)
{
min=matr[i][imin[i]];
l=i;
for(ii=i+1;ii<7;ii++)
{
  if( min > matr[ii][imin[ii]]  ) min=matr[ii][imin[ii]],l=ii;  //запомнили строку с наименьшим элементом
}
 
if( l != i )
{ 
// меняем строки местами-поднимаем строку с мин. элементом на верх
for(j=0;j<9;j++) a=matr[i][j],matr[i][j]=matr[l][j],matr[l][j]=a;
//перестановка в массиве индексов
k=imin[i];imin[i]=imin[l];imin[l]=k;
}
 
}
printf("\n Готовая матрица \n");
for(i=0;i<7;i++)
{
for(j=0;j<9;j++) printf(" %4.2f",matr[i][j]);
printf("\n");
}
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru