Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2016, 22:22   #1
ShuricFC
Пользователь
 
Регистрация: 17.09.2016
Сообщений: 25
По умолчанию Сортировка массива

Здравствуйте! Помогите пожалуйста дополнить код. Необходимо отсортировать массив в порядке возрастания суммы цифр. Если есть одинаковая сумма, то выводить меньший элемент.
Проблема с выводом меньшего элемента.
Вот код:
Код:
#include <iostream> 
#include "fstream" 
using namespace std;
int digit(int n)
{
	int c = 0;
	c = (n % 10) + (n / 10);
	return c;
}

int main() {
	int n, i, j;
	ifstream f("input.txt");
	ofstream f1("output.txt");
	cin>> n;
	int* a;
	a = new int[n];
	for (i = 0; i < n; i++) {
		cin>>a[i];
	}
	for (i = 0; i < n - 1; i++) {
		for (j = i + 1; j < n; j++) {

			if (digit(a[i]) > digit(a[j])) {
				swap(a[j], a[j + 1]);
			}

		}
	}

	for (int i = 0; i < n; i++)
		cout<<a[i] << " ";


	return 0;
}
ShuricFC вне форума Ответить с цитированием
Старый 21.09.2016, 06:05   #2
dbalor
Форумчанин
 
Аватар для dbalor
 
Регистрация: 06.09.2016
Сообщений: 199
По умолчанию

Прочитай об различных алгоритмах в частности об сортировках.
В гугле все есть.

Последний раз редактировалось dbalor; 21.09.2016 в 06:30.
dbalor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
сортировка массива Alex1205 Общие вопросы C/C++ 8 20.02.2011 18:19
сортировка массива nex 9119 Помощь студентам 1 16.12.2010 15:58
Сортировка массива gellalo Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 22.05.2010 18:27