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

Добавление столбцов в матрицу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ числовая последовательность http://www.cyberforum.ru/cpp-beginners/thread773995.html
Помогите пожалуйста хотя бы с первым заданием, потом может сам дотукаю плизззз!!!!!! Условия задания 1: Найти среднее арифметическое положительных элементов данной последовательности. Условия задания 2: В выходную последовательность записать только те числа, которые меньше суммы своих соседей (если первое число меньше второго, записываем первое число; если второе число меньше суммы первого...
C++ Как записать данные в файл русским языком? [VS2008] я использовал в предыдущей теме вот такие методы: SetConsoleCP(1251); SetConsoleOutputCP(1251); Я не очень правильно понял, как использовать. Но я поэкспериментировал и у меня получилось так, что вот я записываю файл, записывается русским языком а выводится в консоль в каракулями и или наоборот. Я вот лично запутался, может кто поможет как правильно использовать? Скажу так. если... http://www.cyberforum.ru/cpp-beginners/thread773943.html
Собственная реализация стека. Критика C++
Покритикуйте пожалуйста реализацию. Самому мне не очень нравится момент с завершением работы программы в catch блоке, но не знаю как обойти возврат мусора в функции, возвращающей T&. Ведь данные могут быть и обработаны какой-нибудь другой функцией, принимающей результат работы в качестве аргумента. Но если этого нет, то, в принципе, программа остается дееспособной. Stack.h #ifndef _STACK_H_...
C++ Посоветуйте компилятор для C++
Пользуюсь VS 2008 express,но с ним возникли проблемы при использовании чтении данных из файлов,может руки кривые и не знаю,как кодировку настроить правильно,если объясните,то буду благодарен,ну а так качаю eclipse,может с ним такой беды не будет,ну или посоветуйте чего ещё,у меня XP
C++ Ввод/вывод баг или нет? http://www.cyberforum.ru/cpp-beginners/thread773898.html
#include <iostream> #include <iterator> #include <string> using namespace std; ostream_iterator<string> oo(cout); istream_iterator<string> ii(cin); int main() {
C++ Кривое считывание с файла #include <iostream> #include <fstream> #include <string> #include <locale.h> using namespace std; #include <windows.h> int main() { setlocale(LC_ALL,"Russian"); string str="Vremya-velikiy ychitel,no,yvi, ono ybivaet svoih ychenikov. Berlioz"; подробнее

Показать сообщение отдельно
frau_auden
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 8
30.01.2013, 07:19  [ТС]     Добавление столбцов в матрицу
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <stdlib.h>
#include <iostream.h>
#include <math.h>
using namespace std;
void Init(int **mas,int n,int m) // заполнение массива
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            mas[i][j]=rand()%25;
        }
    }
}
void Show(int **mas,int n,int m) //вывод массива на экран
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<mas[i][j]<<"\t";
        }
        cout<<endl;
    }
    cout<<"\n\n";
}
int **Dobavleniye(int **mas,int n,int &m, int b[n], int vs)
{
            int **t=new int*[n]; // n – строки, m – столбцы
    const s=-1;
    for(i=m-1; i>s; i--) // пробегаем по столбцам с конца
         {
                int t=0;
        int k=0; 
        if(j != vs)
            { for(j=0; j<n; j++)
                     { 
                    new int[j+1]= b[j];
                     t[i][j]=mas[i][j];
                }
            }
    }
}       
 
 
void main()
{
    
    int n=0,m=0;
    cout<<"\t\tВведите количество столбцов\n\n";
    cin>>m;
    cout<<"\t\tВведите количество строк\n\n";
    cin>>n;
    for (i=0, i<n, i++)   //cоздание одномерного массива
        b[i]= rand()%25;
    int **mas=new int*[n];
    for(int i=0;i<n;i++)
        mas[i]=new int[m];
    Init(mas,n,m);  //создание матрицы
    Show(mas,n,m);  //вывод матрицы на экран
 
 
        for(i=0; i<m; i++)
        {
                t=0;
        int k=0;
                for(j=0; j<n; j++)
                        {
        if(a[i][j]!=0)
                                  { t=t++;      
                         if(t==0)    // проверка i-го столбца
                int vs;
                vs=j;
                    **Dobavleniye(int **mas,int n,int &m, int b[n], int vs);
              }
              } 
        }
 
    Show(mas,n,m);
    for(int i=0;i<n;i++)
        delete[]mas[i];
    delete[]mas;
}
вот, наваяла, но не работает) помогите разобраться, в чем ошибка?
 
Текущее время: 19:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru