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

Сортировка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки при компиляции (C, Линукс) http://www.cyberforum.ru/cpp-beginners/thread4981.html
Задание: Одинаковые трубы в количестве N штук уложены пирамидой. Получить на экране вид пирамиды с торца для произвольного числа N. Код программы: # include <stdio.h> # include <stdlib.h> # include <string.h> # include <math.h> # include <malloc.h> main (int argc, char *argv) {
C++ Помогите с компиляцией задачек Кто может, посмотрите в чем ошибки: 1) эта программа запускается, но в некоторых местах работает неправильно; 2) а эта вообще не компилируется. Файлы с условием и кодами программ прилагаются. http://www.cyberforum.ru/cpp-beginners/thread4962.html
C++ помогите плиззз
попалась мне крайне не приятная прога. я мона сказать половину уже написал а дальше с загвостка помоги как мне быть. Определите тип Vec4 как вектор из четырех float. Определите operator для Vec4. Определите операторы +, -, *, /, =, +=, -=, *= и /= для комбинаций векторов и чисел с плавающей точкой. Определите класс Mat4 как вектор из четырех Vec4. Определите operator, возвращающий Vec4 из Mat4....
C++ проблемы с компилированием...
при компилирование застревает на linking и дальне ничего не делает,что делать?
C++ Поворот двумерного массива http://www.cyberforum.ru/cpp-beginners/thread4874.html
Дана квадратная матрица. нужно переместить числа так, чтобы эта операция была эквивалентна повороту массива на 90 градусов по часовой стрелке Если не сложно помогите! никак зависимость не могу найти
C++ Помогите переписать прогу Пож помогите переписать кодик из C++Builder в Visual С++!!! Ее кодик находится в документе KursovayaUnit.txt!!! подробнее

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

Сортировка - C++

24.12.2007, 11:38. Просмотров 1122. Ответов 5
Метки (Все метки)

Дана целая матрица размера (n x m),n,m<=10
Упорядочить строки матрицы по невозврастанию значений наибольших элементов строк.
Помогите очень надо.

Вот, что у меня получилось.
Код
#include <stdio.h>
#include <conio.h.>
#include <math.h>
int main()
{
	int a[10][10],n,m,i,j,b[10],c,max[10],k;

	do
	 {
		do
		 {
		   printf("\nVvedite n & m:");
		   scanf("%d%d",&n,&m); 
		 }while(m<1 || m>10);
		 printf("\nVvedite elementi matrici:");
		     for(i=0;i<n;i++)
			 for(j=0;j<m;j++) 
			 scanf("%d",&a[i][j]);
           printf("\nVi vveli matricu:\n\n");
		   for(i=0;i<n;i++)
           {  
			   for(j=0;j<m;j++) 
		       printf("%3.1d",a[i][j]); 
				  printf("\n\n");
           }
		  
		  
		  
		  
		  printf("\nPokaz naibol'wih elementov strok kajdoi iz strok:");
		  for(i=0;i<n;i++)
			  {max[i]=a[i][0];
		  for(j=0;j<m;j++)
			  if(a[i][j]>max[i])
			max[i]=a[i][j];
			  b[i]=max[i];
		  printf("%3.1d",b[i]);}
			  
			  
			  
			  
		  printf("\n\n\n");
for (k=0;k<m-1;k++)
	for (i=0;i<m-k-1;i++)	    
	{	
		if(b[i]>b[i+1])
	{c=b[i];		b[i]=b[i+1];                  b[i+1]=c;
for (j=0;j<n;j++)	{c=a[i][j];	a[i][j]=a[i+1][j];	a[i+1][j]=c;}}}
printf("\nYpor9do4enna9 matrica:\n\n");
for(i=0;i<n;i++)
{  for(j=0;j<m;j++) 
	printf("%3.1d %3.1d ",b[i+1],a[i+1][j]);
		    printf("\n"); }

				
				 
	  printf("\nPress esc to ex1t or press any key to continue!");
     }while(getche()!=27);
}
Не получается сделать сортировку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru