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

сортировка и связь массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами элементы матрицы, расположенные в верхней и нижней четвертях http://www.cyberforum.ru/cpp-beginners/thread528523.html
В квадратной матрице поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченных главной и побочной диагоналями (за исключением элементов этих диагоналей). Помогите...
C++ Дан текст состоящий из нескольких предложений... Помогите решить задачу. Нужно на Си. Дан текст, состоящий из нескольких предложений. Предложения оканчиваются точкой, восклицательным или вопросительным знаками. Определить количество слов в... http://www.cyberforum.ru/cpp-beginners/thread528522.html
C++ Перевод чисел из системы остаточных классов в десятичную систему счисления
Братья, нужна помощь по переводу чисел из системы остаточных классов в десятичную систему счисления. Я пробовал писать, но у меня только в диапазоне 3*5*7 работает, и то 104 и 103 он переводит...
Сформировать массив из матрицы C++
Дана матрица А(6,7). Сформировать массив В(6), каждый элемент которого есть произведение положительных элементов соответствующего столбца матрицы А. Дана матрица А(6,7). Сформировать массив В(6),...
C++ Чтение данных из файла http://www.cyberforum.ru/cpp-beginners/thread528495.html
здравствуйте. суть проблемы: у меня есть некий файл, в котором записаны в 2 столбика данные,данные пазделены табуляцией. В программе мне нужно при каждом выполнении цикла передавать в переменные S0...
C++ Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова. Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова. Не знаю как сравнивать является слово ключевым или нет. Помогите пожалуйста, изучаю язык Си. подробнее

Показать сообщение отдельно
solomid
1 / 1 / 0
Регистрация: 22.09.2011
Сообщений: 86
26.03.2012, 19:08  [ТС]
Цитата Сообщение от Duha666 Посмотреть сообщение
bool comp(int a, int b)
{
return (array1[a] < array1[b]);
}
sort(array2, array2 + len, comp); // len - длина массива
не понял вызов функции sort. да и вообще непонял если чесно.
вот например, накидал по быстрому, как для этой проги применить точто вы предложили.
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
#include "stdafx.h"
#include <iostream>
using namespace std;
bool comp(int a, int b)
{int array1[4];
    return (array1[a] < array1[b]);
}
 
 
 void bubbleSort(double array[], int col){                    
        int temp=0;                              
        for (int i=1;  i<col  ;  i++){            
                for (int j=0;  j<col-i;  j++){     
                        if (array [j]>array [j+1]){     
                                temp=array[j];           
                                array [j]=array [j+1];    
                                array [j+1]=temp;
                        }
                }
        }
}
int main(int argc, char* argv[])
{
    double array1[] = {0.2,1.4,9.1,0.1};
    int array2[] = {1,2,3,4};
    for(int i = 0;i < 4;i++)
    {
        array1[i] == array2[i];
    }
    bubbleSort(array1,4);
    for(int i = 0; i< 4; i++)
    {
        cout << array2[i] << " ";
    }
    return 0;
    
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru