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

Упорядовачивание одномерного массива через функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу поиска двух одинаковых подряд идущих символа в файле http://www.cyberforum.ru/cpp-beginners/thread744020.html
помогите пожалуйста!! напишите программу которая принимает с клавиатуры название файла и выводит на экран "Есть", если в файле присутствуют 2 одинаковых идущих подряд символа и "Нет"-в противном случае.
C++ Переделать программу с классами(Реализовать и исследовать алгоритм Краскала для нахождения стягивающего дерева) Вообщем само задание: Реализовать и исследовать алгоритм Краскала для нахождения стягивающего дерева наименьшей стоимости для неориентированного графа с нагруженными рёбрами. Программа рабочая. Нужно переделать её с классами. Задача не трудная, но у меня есть небольшие сложности с пониманием классов как таковых. Вообщем буду рад любой помощи. #include <stdio.h> #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread744018.html
C++ Поиск случайного числа, подскажите как правильно исправить
// Инициализируем генератор случайных чисел, используя текущее время srand(time(NULL)); float ksi = -0.03 + 0.06 * rand() / RAND_MAX, dzeta = -0.03 + 0.06 * rand() / RAND_MAX; Правильно ли я исправил код, или ещё где исправить нужно? Если -0.03 <= ξ (ksi) , ζ (dzeta) <= 0.03. float ksi = -0.03 + 0.06 * rand() / RAND_MAX, dzeta = 0.03 + 0.06 * rand() / RAND_MAX; while(fscanf(csv,...
В текстовом файле построчно записаны предложения. Записать во второй текстовый файл первое слово последнего предложения C++
В текстовом файле построчно записаны предложения. Записать во второй текстовый файл первое слово последнего предложения. Помогите пожалуйста написать код, сам не умею подобные писать( Заранее спасибо)
C++ Значение функции sinx с шагом dx http://www.cyberforum.ru/cpp-beginners/thread743988.html
Скажите как это сделать и вообще что это представляет шаг dx? Вот я сделал вычисление функции #include "stdafx.h" #include <iostream> #include <cmath> #include <conio.h> #include <fstream> #include <stdio.h> #include "time.h" #include <stdlib.h>
C++ Поменять местами первый и последний элементы непустого списка Тема: динамические структуры: списки и очереди C++ Поменять местами первый и последний элементы непустого списка. Решить задачу для списка чисел/элементов(не важно). Помогите пожалуйста написать код, заранее спасибо! Сам вообще не понимаю... Потихоньку учимся... подробнее

Показать сообщение отдельно
MEGAmenLITE
Сообщений: n/a

Упорядовачивание одномерного массива через функцию - C++

24.12.2012, 07:27. Просмотров 343. Ответов 2
Метки (Все метки)

Суть задания : разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями в правой части массива, а нули между ними.

Обязательные условия :
1)одномерный массив из 100 эл. заполнить рандомно в диапазоне от -100 до +100
2)использовать 3 функции (с этим самая сложность)

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <time.h>
#include <stdlib.h>
#include <wchar.h>  // Подключеник библиотек вывода символов
#include <locale.h> // библиотека местоположений
 
using namespace std;
 
int main()
{ 
int k=200;
    srand(time(NULL)); // Подключение типа определение случайных чисел
    setlocale(LC_ALL, ""); // вывод русских символов
   
    cout << "Здравствуйте. Мы начинаем))" << endl<<endl;
    
    for (int i=0;i<k;i++) { // Матрица случайных чисел
        am[i]=-100 + rand( )%201;
        cout << am[i] << " ";
    }
    cout << endl;
Вот как я вижу начало. Если это в функцию вставить будет неплохо.

Добавлено через 21 минуту
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
#include <iostream>
#include <string>
#include <time.h>
#include <stdlib.h>
#include <wchar.h>  // Подключеник библиотек вывода символов
#include <locale.h> // библиотека местоположений
 
using namespace std;
 
int main()
{
    int k=200, temp;
    int am[k];
 
    srand(time(NULL)); // Подключение типа определение случайных чисел
    setlocale(LC_ALL, ""); // вывод русских символов
 
    cout << "Здравствуйте. Мы начинаем))" << endl<<endl;
 
    for (int i=0;i<=k;i++) { // Матрица случайных чисел
        am[i]=-100 + rand( )%201;
        cout << am[i] << " ";
    }
    cout << endl;
 
    for (int i=0;i<=k-1;i++){ // использоваю для упорядычивания метод пузырька
        for (int j=1; j<=k;j++){
            if (am[i]<am[j]){
                temp=am[i];
                am[i]=am[j];
                am[j]=temp;
            }
        }
    }
   for (int i=0;i<=k;i++)  // вывод результатов
        cout << am[i] << " ";
 
    return 0;
}
Ну вот как-то так. Теперь бы в функциях это сделать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru