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

Пошаговый вывод матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ввод и копирование http://www.cyberforum.ru/cpp-beginners/thread571814.html
Первая функция void Clear(Union& u) должна получать по ссылке объект u типа Union и заполнять пробелами все символы строки u.str , кроме символов с индексами NF-1 и NF+NI-1. В эти символы строки необходимо записать символ ‘║’. Строка u.str должна иметь символ конца. Вторая функция Union obrabotkaInfo(const StudBeg& studBeg), получив через объект по ссылке начальную информацию о...
C++ Многоуважаемые программисты (массив) Многоуважаемые программисты помогите пожалуйста. Дан массив символов. предположим N=10 {0.7 0.2 0.7 16 0.2 0.2 4 1.7 16 10} Необходимо отобразить на экран не повторяющиеся символы и количество повторений: 0.7 - 1 раз 0.2 - 2 раза 16 - 2 раза 4 - 0 раз 1.7 - 0 раз 10 - 0 раз http://www.cyberforum.ru/cpp-beginners/thread571804.html
C++ прокомментируйте каждую строчку программы, у самой не получается (максимальный массив)
#include <iostream> using namespace std; void main() { int A,i,j,max; for(i=0;i<3;i++) for(j=0;j<3;j++) cin>>A;
C++ STL list<> помогите есть затруднение Совсем не пойму в чем дело!!!
В общем дан файл словаря из которого нужно все слова перевести в список list запись вроде корректная и все ок))но на выходе в другом файле печатается много раз 1 и то же последнее слово. В файле словаря в 1 строке 1 слово. #include <list> #include <conio.h> #include <iostream.h> #include <iterator> using namespace std;
C++ Не могу понять в каком месте ошибка. Описание класса вектор. http://www.cyberforum.ru/cpp-beginners/thread571784.html
Тип не совпадает, выдает ошибку в 137 строке, возможно неверно описан конструктор.. #include <stdio.h> #include <math.h> #include <stdlib.h> #include <sys/types.h> const int N = 4; class vector{ public: float P;
C++ Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. Здравствуйте помогите написать программу. Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. Целой частью числа х, обозначаемой , называется наибольшее целое, не превосходящее х; так, = 3, = 3, = 4, = 3 подробнее

Показать сообщение отдельно
Cee K
1 / 1 / 0
Регистрация: 05.04.2012
Сообщений: 46
16.05.2012, 18:32  [ТС]     Пошаговый вывод матрицы
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
// Характеристическое число
float GetChar(float *matrix, int N)
{
    float count = 0;
    for (int i=0;i<N;i++)
        count+= fabs(matrix[i]);
    return count;
}
 
// Сортировка расческой
void CombSort(float **matrix, int M)
{
    int gap = M;
    bool swapped = true;
 
    while (gap > 1 || swapped)
    {
        if (gap > 1)
            gap = gap / 1.3;
        swapped = false;
        for (int i = 0; i + gap < M; i++)
            if (GetChar(matrix[i], M) < GetChar(matrix[i + gap], M))
            {
                float *temp = matrix[i];
                matrix[i] = matrix[i + gap];
                matrix[i + gap] = temp;
            }
        
        
 
        
    }
}
не знаю как лучше сделать
В самой функции делать ответвление, либо сделать функцию, которая выполняет один шаг сортировки и затем вызывать ее из самой функции сортировки.
Главное нигде не дублировать алгоритм сортировки.
 
Текущее время: 22:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru