Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
1

Сортировка одномрного массива

20.03.2010, 15:50. Показов 553. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти сумму трех наибольших нечетных, лежащих в интервале [1,30], чисел массива.
Помогите. Где ошибка? Как решить эту задачу?

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
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<vcl.h>
void main()
{clrscr();
const int n=21;
int a[n],b[n],i,j,k,s;
randomize();
cout<<"Massiv A\n";
cout<<"[ ";
for(i=0;i<n;i++)
{a[i]=random(75);
cout<<a[i]<<",";}
cout<<" ]";
for(i=0,j=-1;i<n;i++)
   if(a[i]%2!=0&&a[i]>=1&&a[i]<=30) {j++;b[j]=a[i];}
int c;
if (j<3) cout<<("\nMassiv ne sformirovan");
else
{cout<<"\nMassiv B:\n";
cout<<"[ ";
  for(i=0;i<j+1;i++)
  cout<<b[i]<<","; cout<<" ]";
  cout<<"\n";
  cout<<"\nOtsortirovanii massiv :\n";
  cout<<"[ ";
  for(k=0;k<j+1;k++)
     for(i=0;i<j;i++)
    if(b[k]>b[i])
    {c=b[k];
     b[k]=b[i];
     b[i]=c;
    }
  for(i=0;i<3;i++) cout<<b[i]<<","; cout<<" ]";
  s=b[0]+b[1]+b[2];
  cout<<"\ns="<<s;
}
getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2010, 15:50
Ответы с готовыми решениями:

Сортировка одномрного массива
Не могу понять как делать: Найти сумму трех наибольших нечетных, лежащих в интервале , чисел...

Сортировка массива целых чисел A(n) по убыванию(используя метод обменная сортировка)
Помогите написать программу для сортировки массива целых чисел A(n) по убыванию(используя метод...

Быстрая сортировка(сортировка Хоара). Отсортировать фрагмент массива
Мне нужно отсортировать фрагмент массива, расположенный между первым и последним отрицательным...

Сортировка массива и сортировка строка матрицы
1) Создание массива А с помощью рандома с целыми от -100 до 100 и вывести его на экран....

5
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,680
20.03.2010, 16:21 2
Чтобы разобраться с кодом, нужны уточнения.
Что означает
randomize и random(75)?
Дело в том, что у меня IDE DEV C++, там генерирование случайных чисел реализовано иначе.
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
20.03.2010, 16:28  [ТС] 3
randomize()-функция генерирование случ. чисел.
random(75) - генерирование в пределах от 0 до 75.
0
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,680
20.03.2010, 16:54 4
И что тебе не нравится?
Миниатюры
Сортировка одномрного массива  
1
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362
20.03.2010, 17:12  [ТС] 5
Тьфу ты)) Спасибо.
Я просто нашел ошибку в коде когда выложил.
На форуме изменил, а в С++ нет.Естественно работало не правильно.
Сижу думаю в чем ошибка.
Спасибо.
0
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,680
20.03.2010, 17:29 6
Так помощь нужна ещё?
1
20.03.2010, 17:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2010, 17:29
Помогаю со студенческими работами здесь

Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька
Помогите пожалуйста! Дан массив, состоящий из N букв латинского алфавита а) Заполнить массив...

Сортировка массива: перенести положительные числа в начало, а отрицательные - в конец массива
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа...

Сортировка массива по сумме цифр элементов массива в порядке возрастания(неубывания)
Мне нужно написать программу, которая будет сортировать заданный массив по сумме цифр его элементов...

Сортировка массива, вывести значения массива после каждого прохода цикла
Всем привет. Помогите, пожалуйста. Нужно отсортировать массив и вывести значения массива после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru