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

Варианты сортировок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стек на основе вектора http://www.cyberforum.ru/cpp-beginners/thread218750.html
Здравствуйте! Очень нужна ваша помощь! Нужно написать программу - модель стека векторной структуры. Есть стек списковой структуры, а вот как сделать с вектором... *dont_know* Здесь показаны их различия http://wwwcdl.bmstu.ru/iu7/stage4.htm Все вроде понятно, но пока ничего не получается... Основная проблема заключается в том, что я не знаю, как задать границы массива......
C++ Прокомментируйте работу у меня есть программа,пожайлуйста прокомментируйте построчно!!!!!!! #include "stdafx.h" #include <iostream>; #include <malloc.h>; using namespace System; using namespace std; int** CreateArray(int n); http://www.cyberforum.ru/cpp-beginners/thread218746.html
C++ Динамические массивы
помогите выполнить задание #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> void main() { int n,m; unsigned int **a; int i,j;
C++ Вывести индекс строки сумма элементов которой отличается менее других от суммы элементов векторов
Ввести матрицу 10*10 и вектор длины типа int. Вывести индекс строки сумма элементов которой отличается менее других от суммы элементов векторов Добавлено через 5 минут Всего час на эту работу... Помогите пожалуйста...
C++ Чрезвычайно важно!! Структуры С++ http://www.cyberforum.ru/cpp-beginners/thread218728.html
Структура СТUDENT состоит из имени и инициалов, номера группы и из массива с 5 оценками. Написать программу: 1) Массив из 10 структур типа CTUDENT заполняемый с клавы. 2) Вывести на экран учеников хоть с одной двойкой. 3) если таких нет то написать об этом. СРОЧНО!!!!!! Решается моя полугодовая оценка!!! Плиииз!!!!!!!!!!
C++ МАТРИЦА!!! ввести матрицу 5*5 типа LNT отсортировать строки в порядке возрастания суммы элементов каждой строки подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.12.2010, 17:07     Варианты сортировок
Цитата Сообщение от fygaska Посмотреть сообщение
правильно понял?
лучше так:
-строка до знака ";"

Добавлено через 5 минут
Цитата Сообщение от fygaska Посмотреть сообщение
Разве при первом варианте не проще будет?
Вот именно в первом варианте у Вас лишние присваивания.
Цитата Сообщение от fygaska Посмотреть сообщение
for (i=0; i<n-1; i++)
{
for (j=i+1; j<n; j++)// в этом цикле при каждом новом проходе (при каждом новом i) на место b[i] ставится несколько элементов из оставшейся части массива
{
if(b[j]<b[i]){
a=b[i];
b[i]=b[j];
b[j]=a;
}
}
}
C++
1
2
3
4
5
6
7
8
9
  for (i=0; i<n-1; i++)
    {
        int imin=i;
        for (j=i+1; j<n; j++)// а здесь просто ищется индекс минимального элемента из оставшейся части массива, но ничего не переставляется
            if(b[j]<b[imin]) imin=j;
        a=b[i];// а вот здесь перестановка одна единственная при каждом новом i
                b[i]=b[imin];
                b[imin]=a;
        }
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru