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

Сформировать двумерный массив. Удалить из него столбец с заданным но-мером - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Грамотно обработать ошибку std::exception http://www.cyberforum.ru/cpp-beginners/thread1090964.html
struct Node { Node(int data): data_(data) {} int data_; // полезная часть списка Node* next; // указатель на следующий элемент Node* operator(int pos) { Node* xptr = this; for (int i = 0; i < pos; ++i) {
C++ 4 задачи на С++ Требуется посчитать сумму целых чисел от 1 до N. Входные данные В единственной строке входного файла INPUT.TXT записано единственное целое число N, не превышающее по абсолютной величине 104. Выходные данные В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — сумму чисел от 1 до N. Пример INPUT.TXT OUTPUT.TXT 5 15 Вася и Петя учатся в школе в одном... http://www.cyberforum.ru/cpp-beginners/thread1090956.html
C++ Структура Студент
Есть работающий код. Не могу исправить ошибку с выводом рейтинга Выводит неизвестно откуда взятые числа #include "stdafx.h" #include <locale> #include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> using namespace std;
Геометрическая прогрессия и ошибка в повторениях C++
Хочу исключить повторения например при b=1 q=8. Но он всё равно продолжается(цикл). И я вообще не уверен правильный ли этот метод... Прошу показать этот самый правильный метод. Я хотел по смыслу записей в вектор ответов и сравнивания предыдущей записи вектора,при повторении(если оно есть по условию) выводилось бы сообщение. #include <iostream> #include <locale.h> #include...
C++ Ошибка LNK1120 http://www.cyberforum.ru/cpp-beginners/thread1090922.html
Здравствуйте! У проблема возникновения ошибки при инициализации: 1>Тестируем все.obj : error LNK2019: ссылка на неразрешенный внешний символ _Direct3DCreate9@4 в функции "long __cdecl InitialDirectX(struct HWND__ *)" (?InitialDirectX@@YAJPAUHWND__@@@Z) 1>C:\Users\Anton\Documents\Visual Studio 2010\Projects\Тестируем все\Debug\Тестируем все.exe : fatal error LNK1120: 1 неразрешенных внешних...
C++ Написать программу, которая вычисляет максимальный элемент массива. Всем доброе время суток, начал изучать С++ и многое чего еще не знаю. Помогите пожалуйста решить вот такую задачу: Дан одномерный массив, состоящий из n элементов. Написать программу, которая вычисляет максимальный элемент. Узнать если данный элемент позитивный или нет подробнее

Показать сообщение отдельно
Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
06.02.2014, 21:09  [ТС]     Сформировать двумерный массив. Удалить из него столбец с заданным но-мером
Цитата Сообщение от cooller_94 Посмотреть сообщение
Folayt,
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
#include<iostream>
#include<iomanip>
#include<cstdlib>
#include<ctime>
int main()
{
    srand(time(NULL));
     size_t CountRows = 4, CountCol = 4;
    int **arr = new int *[CountRows];
    for (size_t i = 0; i < CountRows; i++)
        arr[i] = new int[CountCol];
    std::cout << "Array: \n";
    for (size_t i = 0; i < CountRows; i++){
        for (size_t j = 0; j < CountCol; j++)
            std::cout << std::setw(5) << (arr[i][j] = rand() % 20 - 10);
        std::cout << std::endl;
    }
    size_t NumberDeleteCol;
    std::cout << "\n Enter the number of the column to remove: ";
    std::cin >> NumberDeleteCol;
    for (size_t j = NumberDeleteCol; j < CountCol - 1; j++){
        for (size_t i = 0; i < CountRows; i++)
            arr[i][j] = arr[i][j + 1];
    }
    CountCol--;
    std::cout << "\nNew array: \n";
    for (size_t i = 0; i < CountRows; i++){
        for (size_t j = 0; j < CountCol; j++)
            std::cout << std::setw(5) << arr[i][j];
        std::cout << std::endl;
    }
    
    system("pause");
    return 0;
}
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 "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int n;
do {cout << "Razmer massiva: "; cin >> n; system("cls");}
while (n<2);
 
cout << "osnovnoi massiv : \n";
int ** m = new int*[n];
for (int i=0;i<n; i++) 
{
     m[i] = new int[n];
    for (int I=0;I<n;I++) 
    {
        m[i][I]=rand()%10; 
        cout.width (3);
        cout << m[i][I];
    }
    cout << "\n";
} 
int k;
do {cout << "\nYdalitb stolbik #?-"; cin >> k;} while (k>n || k<1);
k--;
 
cout << "Massiv posle ydaleniya: \n";
int ** M = new int*[n-1];
int I=0;
for (int i=0;i<n; i++) 
{
    M[i] = new int[n];
    copy (&m[i][I], &m[i][k], &M[i][0]);
    copy (&m[i][k + 1], &m[i][n], &M[i][k]); 
    for (int I=0;I<n-1;I++)
    {
        cout.width (3);
        cout << M[i][I];
    }
    cout << "\n";
}
for (int i=n; i>0;i--)
{
delete m[i];
delete [] m;
}
cout << "\n deleted: \n";
for (int i=0;i<n; i++) 
{
    for (int I=0;I<n;I++)  
    {
        cout.width (8);
        cout << m[i][I];
    }
    cout << "\n";    
}
system("pause");
}
я сделал вот так)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru