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

Сортировка массива функцией - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как записать массив структур в файл http://www.cyberforum.ru/cpp-beginners/thread239419.html
Написал програмку, которая копирует желаемый прямоугольник(массив символов с атрибутами) в указанное место на экарн. Программа работает так как задуманно. В функции ReadRectSurface я использую несколько раз оператор new и ниразу delite. Подскажите пожайлуста в каком месте я должен вставить операторы delite и почему именно в том месте. Подскажите как записать массив структур FRAGMENT в файл и...
C++ Односвязный список. Привет -_- В моем понимании односвязный список это типо прямоугольнички, состоящие из двух - в одном из них типо содержание прямоугольничка (поле) а в другом указатель на посл. прямоуг. списка =D ну так вот... передо мной стоит задача 16. На основе односвязного списка организовать очередь. Че ваще от меня нужно 0_0 Поясните мне плиз задание. Я понимаю что такое очередь. http://www.cyberforum.ru/cpp-beginners/thread239418.html
Определить количество слов в тексте, оканчивающихся на гласную букву C++
Помогите пожалуйста с заданием, особенно пункт 2 ... :( С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна привышать 70 символов) Имя файла должно иметь расширение DAT Написать программу, которая 1) выводит текст на экран 2) определяет количество слов в тексте, оканчивающихся на гласную букву
ОБРАБОТКА ДВУМЕРНОГО МАССИВА C++
Сформировать массив из сумм положительных элементов строк.
C++ 3. Ввести строку произвольной длины. Сосчитать количество слов в ней. http://www.cyberforum.ru/cpp-beginners/thread239375.html
3. Ввести строку произвольной длины. Сосчитать количество слов в ней.
C++ Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами подробнее

Показать сообщение отдельно
Runa
 Аватар для Runa
131 / 83 / 3
Регистрация: 28.08.2009
Сообщений: 363
09.02.2011, 02:41     Сортировка массива функцией
хотелось бы задавать длину массива
если вы хотите задавать длину массива это можно сделать двумя способами
1 - наиболее правильный создание динамического массива сразу той длины, которую ввел пользователь, этот вариант вам уже написали
2 - если вы не изучали указатели, то есть еще такой вариант: создать статический массив с запасом(например 1000 элементов) а потом ввести количество элементов, которое будет использоваться и везде считать только до этого элемента, тогда можно написать так
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
 void bubble_sort(int s[], int n)
 {
   int i,swap,t,max, mid;
   for(i=0;i<n;i++)
{
 
max=s[i];
mid=i;
for(t=(i+1);t<n;t++)
{
   if (s[t]<max) {mid=t; max=s[t];};
}
 
swap=s[i];
s[i]=s[mid];
s[mid]=swap;
 
}
 }
 
int main()
{
setlocale(0,"Rus");
int n;
int s[1000];
cout<<"Введите количество элементов массива"<<endl;
cin>> n;
int i,swap,t,max, mid;
  for (i=0; i<n; i++)
        {
          cout<<"Введите "<<i+1<<" из "<<n<<" элементов массива"<<endl;
          cin>> s[i];
        }
cout<<"Ваш массив:"<<endl;
  for(i=0;i<n;i++)
       {
          cout << s[i]<<"  ";
       }
       bubble_sort(s,n);
 
cout<<"\nОтсортированный массив"<<endl;
for(int f=0;f<n;cout<<endl<<s[f],f++);
return 0;
}
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru