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

Как производится удаление строк матрицы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно описать тип данных http://www.cyberforum.ru/cpp-beginners/thread1144129.html
Парни, переделываю программу на Delphi в С++. Столкнулся с проблеммой. Не знаю, как в С++ описыватся такой тип данных. type pat=array of integer; ver1=array of integer; ver2=array of integer; end; var Form1: TForm1; ver:ver1;
C++ Задать переменным значения, введенные с клавиатуры учусь писать на с++ как сделать так чтобы: а= , b= и к этим равно приписывались именно те числа которые я задам с клавы не могу сообразить как http://www.cyberforum.ru/cpp-beginners/thread1144128.html
C++ Структура "экзамен". Сортировка массива структур по одному из полей
Помогите написать код Постановка задачи Разработать программу, выполняющую следующие функ-ции: • ввод данных об n объектах в массив структур (1<=n<=50); • сортировка массива структур по одному из полей; • вывод данных об объектах на экран в упорядоченном виде; • поиск объекта по значению одного из полей, используя ме-тод бинарного поиска. Экзамен (шифр студента, дисциплина, семестр,...
Результатом вычисления фрагмента не является функция, принимающая 0 аргументов C++
class Command { public: vm_cpu* cpu; Command(vm_cpu* cpu): cpu(cpu) { } virtual void operator()() = 0; };
C++ Статическая переменная возвращает непонятные шестизначные числа http://www.cyberforum.ru/cpp-beginners/thread1144106.html
Здравствуйте, обитатели этого форума. Кому не лень помогите разобраться со статической переменной number_of_left_seats. Почему она не выводится в виде нормальных чисел, а-ля 0, 1, ... 6, а выводятся какие-то шестизначные числа. Все обдумал и передумал, видать не хватает знаний, поэтому собственно прошу помочь. Вся программа в рабочем состоянии. #include <cstdlib> #include <stdio.h> #include...
C++ Обратное преобразование Лапласа Доброго времени суток. Подскажите пожалуйста как запрограммировать обратное преобразование Лапласа. К примеру у меня есть число 0,7 и к нему нужно применить преобразование. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
10.04.2014, 04:00     Как производится удаление строк матрицы?
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <memory.h>
 
#define N1 10
#define N2 3
 
int main(int argc, char* argv[])
{
    int V[N2] = { 40, 5, 10 };
 
    int** M = new int*[N1];
    memset((void*)M, 0x00, (N1+1) * 4);
 
    for (int t1 = 0; t1 < N1; t1++)
    {
        M[t1] = new int[N1];
        for (int t2 = 0; t2 < N1; t2++)
        {
            M[t1][t2] = rand() % 9 + 1;
            printf("%d ",M[t1][t2]);
        }
 
        printf("\n");
    }
 
    printf("\n\n");
 
    int sum = 0, k = sum;
    while (k < N2) sum+=V[k++];
 
    int i = 0;
    while (i < N1 && M[i] != NULL)
    {
        int sum_row = 0, j = sum_row, r = i;
        while (j < N1 && M[i] != NULL) sum_row+=M[i][j++];
        while (r < N1 && M[i] != NULL && sum_row > sum) 
            M[r++] = M[r+1];
 
        int t = 0; while (M[t] != NULL) t++;
        if (sum_row > sum && i > 0) i--;
        i = (t > 1) ? i + 1 : i;
    }
 
    for (int z1 = 0; z1 < N1 && M[z1] != NULL; z1++)
    {
        for (int z2 = 0; z2 < N1; z2++)
            printf("%d ",M[z1][z2]);
 
        printf("\n");
    }
 
    printf("\n");
 
    _getch();
 
    return 0;
}
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru