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

Колонки в динамических масивах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование папки http://www.cyberforum.ru/cpp-beginners/thread840070.html
Здравствуйте! Мне необходимо скопировать папку. Но каждый раз выдает ошибку "Невозможно выполнить циклическое копирование". char way1="C:\1\"; char way2=""; char cpy= "xcopy /e "; char...
C++ сделать слияние 2 упорядоченных списков в один упорядоченный пожалуйста поправьте где не так? Код: #include<iostream> using namespace std; struct Node{ Node*next; int info; }; Node slian(Node*first1,Node*first2){ http://www.cyberforum.ru/cpp-beginners/thread840035.html
C++ Использование падежей при вводе чисел
Задание: У нас есть слово, к примеру "барсуки". С клавиатуры вводится совершенно любое число. Задача заключается в том, чтобы падеж нашего слова соответствовал введенному числу. (3 барсука, 11...
C++ Наследование
Добрый вечер, помогите пожалуйста с наследованием. Написал программу ( ниже ), но как видите пришлось в классе-наследнике Bus ( Vehicle базовый ) ещё раз писать функции arrive()/leave(), так как я...
C++ Как создать Разряженная Ленточная матрица http://www.cyberforum.ru/cpp-beginners/thread840000.html
Как создать разряженную ленточную матрицу, так что бы мы вводили только Например 1, 2, 3, и получали: 100 020 030 я нашел на форуме пример, но он не совмещается так как изначально принимал...
C++ Вычислить двойной интеграл методом Гаусса Неправильный результат выдаёт. Помогите найти в чём ошибка. (Visual C++ 2008) #include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> #include <conio.h> #include... подробнее

Показать сообщение отдельно
zabakot
2 / 2 / 0
Регистрация: 15.04.2013
Сообщений: 31

Колонки в динамических масивах - C++

16.04.2013, 23:55. Просмотров 331. Ответов 6
Метки (Все метки)

Помогите пожалуйста, задача заключается в том, чтобы добавить в массив после парных колонок ещё по одной колонке. Вот код, но программа выводит полученный массив в разброс и числа выходят за пределы допустимых...
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
60
61
62
63
64
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
void main()
{
    cout<<"Enter size of array: "<<endl;
    int n;
    cout<<"N = ";
    cin>>n;
    cout<<endl;
    int m;
    cout<<"M = ";
    cin>>m;
    cout<<endl<<endl;
    int **a = new int*[n];
    for (int i=0; i<n; i++)
        a[i] = new int[m];
    for (int i=0; i<n; i++)
        for (int j=0; j< m; j++)
            a[i][j] = rand() % 100 - 45;
    cout<<endl;
    cout<<"Input Array: "<<endl;
    for (int i=0; i<n; i++)
    {
        cout<<endl<<endl;
        for (int j=0; j<m; j++)
            cout<<"  "<<a[i][j];
    }
    int M;
    if (m % 2 == 0)
        M = m + m / 2;
    else
        M = m + 1 + (m - 1) / 2;
 
    int **b = new int*[n];
    for (int i=0; i<n; i++)
        b[i] = new int [M];
 
    int k;
    k=0;
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
        {
            if ((j+1) % 3 == 0)
                k++;
            b[i][j+k] = a[i][j];
        }   
    for (int i=0; i<n; i++)
        for (int j=0; j<M; j++)
            if ((j+1) % 3 == 0)
            b[i][j] = rand() % 100 - 73;
 
    for (int i=0; i<n; i++)
    {
        cout<<endl<<endl;
        for (int j=0; j<(M-1); j++)
            cout<<"  "<<b[i][j];
    }
    delete[] a;
    delete[] b;
 
    getch();
}
вот...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru