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

Матрица, сортировка диагонали за алгоритмом вставки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Элементы масива http://www.cyberforum.ru/cpp-beginners/thread222639.html
#include<stdio.h> #include<conio.h> #include<stdlib.h> int main() { int a; int i,j,n,m; do { printf("Vvedite n, m\n");
C++ работа с файлами и строками (Turbo C++) Посоветуйте пожалуйста что почитать по данной теме... не понимаю как например последовательно считать и вывести все строки файла, или определить количество символов в строке... и еще, как можно поступить с тем что C++ пробел считает концом строки, даже если он находиться в середине? На некоторых сайтах есть примеры с использованием типов string или ansistring, но turbo c++ их не хочет:( Если у... http://www.cyberforum.ru/cpp-beginners/thread222634.html
Множественное наследование C++
Нужно построить такую вот иерархию классов: Я написал прогу, но не уверен правильно ли сохраняется иерархия. Вот код:#include "stdafx.h" #include <iostream> #include <stdlib.h> #include <windows.h> using namespace std;
Реализовать копирование файлов с постоянным наличием только 1 копии на диске C++
тут нужно мне реализовать такую штуку на основе которой хочу реализовать копирование файлов с постоянным наличием только 1 копии на диске http://www.cyberguru.ru/cpp-sources/files-folders/kak-pokazat-dialog-vybora-papki.html но не могу разобраться полно ошибок выходит очень странно.. может нада не в вин32консоль аппликейшн делать а в чем то еще? где уровень вин апи функций легко юзать.
C++ быстрая сортировка(ответ пжлст) http://www.cyberforum.ru/cpp-beginners/thread222610.html
Пжлст ответ: //Для чего нужна переменная " f "??? (№30-вниз) #include <iostream> using namespace std; //======================================================== int array; //======================================================== void Sort(int col) { int trash=0; bool f=true;
C++ Считывание Написать программу, которая считывает из текстового файла 3 предложения и вывести их на экран...Для этой задачи использовать fscanf(); строковая информация % 0/1f текстовый файл 1.txt подробнее

Показать сообщение отдельно
Stormfire
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 43
30.12.2010, 07:39     Матрица, сортировка диагонали за алгоритмом вставки.
Здравствуйте, написал программу для создания двумерной матрицы и последующей сортировке матрицы за методом вставки и методом обмена.
Програма получилась, работает, но не правильно строит матрицу за методом вставки, за методом обмена - правильно
Оставлю кусочек кода, отвечающий за алгоритм вставку.
Прошу исправить помочь найти ошибку и исправить её(

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void insert()       //функция сортировки элементов главной диагонали алгоритмом вставки
{
    int min = 0;        // индекс минимального элемента
    int temp;
    for (int i=1; i<size; i++)  // для всех элементов главной диагонали
    {
        min = i;// по умолчанию минимальный элемент - тот, с которого начинаем поиск
        for (int j=i; j<size; j++)      // начинаем поиск минимального элемента до конца
        {
            if (matrix[min][min] > matrix[j][j])        // если элемент меньше минимального
                min = j;    //то запоминаем его как минимальный
            compare++;
        }
        if (min > i)        // если необходима вставка (начальный элемент не минимальный)
        {
            temp = matrix[min][min];
            for (int j=i;j<min;j++)     // сдвигаем начало до минимального элемента на одну позицию
                matrix[j+1][j+1]=matrix[j][j];
            matrix[i][i] = temp;        // и вставляем минимальный элемент на первую позицию
        }
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru