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

Сортировка массива по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор псевдослучайных чисел - проблема. http://www.cyberforum.ru/cpp-beginners/thread18803.html
Очень нужно написать программу-генератор псевдослучайных чисел на языке С. Насколько я понимаю должна использоваться функция rand, но она генерирует случайные числа. Не могу понять как получить псевдослучайные. Буду очень признателен если напишите текст программы или хотя бы алгоритм, чтобы я смог с ней разобратся. Заранее спасибо за помощь!!
C++ Массив в порядке убывания :help:Срочно нужно массив в порядке убывания зафигачить с помощью любого алгоритма,хоть от болды!!!пожаааалуйста....))))))но одно условие через random!Я тут что то натворила...а че дальше хз)) #include<iomanip.h> #include<iostream.h> #include<stdio.h> #include<stdlib.h> int main (void) { const int arraySize = 10; //razmer massiva http://www.cyberforum.ru/cpp-beginners/thread18798.html
C++ Создать массив от -100 до 100
Привет всем, мне нужно просто на просто создать массив от -100 до 100 :)
Предел int C++
Есть такая игра, Lineage II. Так вот там если покупать или продавать, что либо, то оно не должно превышать число 2147483648. У меня задача немного иная, нужно при сложении выдавать ошибку если число больше 2147483648 (9999999999999999999999999999999999999999999999999999999999999999999) и выдавать ошибку если я задал в cin равным или больше 2147483648. Возник вопрос, как написать такой...
C++ Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов http://www.cyberforum.ru/cpp-beginners/thread18777.html
Привет всем вопрос состоит:Найти в строке два одинаковых фрагмента (не включая пробелы) длиной более 5 символов. Что то не могу сообразить ни как может вы сможите.
C++ номер первого элемента и последнего максимальной последовательности одинаковых элементов в массиве. #include <iomanip.h> #include <fstream.h> #include <conio.h> const int N=499; int m,i; void InpF(char *NameF, int *x) { m=0; ifstream finput; finput.open(NameF); подробнее

Показать сообщение отдельно
Sacrament
 Аватар для Sacrament
4 / 1 / 1
Регистрация: 10.05.2007
Сообщений: 25
18.12.2008, 03:07     Сортировка массива по возрастанию
Помогите пожалуйста, а то выходит какой-то бред. Нужно напистаь прогу, а именно: имеется двумерный массив размерностью NxN, где N = 11. 2.Элементы массива задать случайным образом в диапазоне 0...50 (rand, этому я научилась). Отсортировать все столбцы методом выбора так, чтобы элементы в них располагались по возрастанию. Сортироват методом пузырьков!!! (Алгоритм состоит в повторяющихся проходах по сортируемому массиву. За каждый проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает — массив отсортирован. При проходе алгоритма, элемент, стоящий не на своём месте, «всплывает» до нужной позиции как пузырёк в воде, отсюда и название алгоритма.)

Вот какая ерунда получилась у меня:
Код
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define A 11
int main( void )
{  int mass [A][A];
int i,k,j,min,minn,a;
printf ("Hello! It`s a programm for array\n\n");
srand((unsigned)time(NULL));
for (i=0; i<A; i++)
{  
	for (k=0; k<A; k++)
	{
		mass [i][k]=(int)((rand()/32767.0)*50);
		printf("| %i\t",mass[i][k]);
	}
	printf("\n");
	printf("\n");
}
for (k=0; k<A; k++)
{
	for (j=0; j<A; j++)
	{ 
		min=50;
		minn=0;
			for(i=j; i<A; i++)
			{
				if(min>mass[i][k])
				{
					min=mass[i][k];
					minn=i;
				}
			}
			a=mass[minn][k];
			mass[minn][k]= mass[j][k];
			mass[j][k]=a;
	}
}
for (i=0; i<A; i++)
{  
	for (k=0; k<A; k++)
	{
		printf("| %i\t",mass[i][k]);
	}
	printf("\n");
	printf("\n");
}
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru