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

Вставить новый столбец в матрицу после столбца, в котором нет отрицательных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Остаток от деления, числа в виде массивов http://www.cyberforum.ru/cpp-beginners/thread1243249.html
Друзья, подскажите пожалуйста идею для алгоритма. Проблема следующая, есть два числа, они оба представлены в виде массива, например, число 256 представлено как а={2,5,6} и например b={7,3,5,6}....
C++ DLL компилируется, но не вызывается в приложении C# Здравствуйте, есть DLL, компилируется без ошибок, но вызвать из C# её не получается, вот код: #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include <io.h> #include <fcntl.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1243154.html
Найти максимальное число из 4-х переменных C++
Найти максимальное число из 4-х (возможно разных) переменных
Перевод из String в long long C++
Мне нужна функция для перевода из String в long long.Функция atoi(const char* str) работает только с констатным масивом символов а мне нужен именно string(переменный).Сам C++ учу недавно в паскале с...
C++ Случайное распределение кораблей по полю в игре "морской бой" http://www.cyberforum.ru/cpp-beginners/thread1243137.html
Привет всем кто читал мой предыдущий пост про векторы в морском боем, в той же фунции появилась новая проблема :) После починки функции появилась новая проблема - иногда при тестировании возникает...
C++ Числа Фибоначчи - растолковать код Я тут хочу попрактиковаться в С++, а именно на числах Фебиначи. Я нашел хороший код и хочу его модифицировать, но мне нужно чтоб ктото мне объяснил что за что отвечает. Помогите плз. ... подробнее

Показать сообщение отдельно
July
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
16.08.2014, 16:58  [ТС]
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
#include <iostream>
#include<conio.h>
using namespace std;
int main()
{int n,m,l;
    cout<<"n="; cin>>n; cout<<"m="; cin>>m;
    //создаю массив
    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)
        {cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];}
 
    for (int j=0;j<m;++j)
        {int i=0;
        while (a[i][j]>0 && i<n) i++; // пока эл-т положительный и пока не конец столбца
        if (i==n-1) {l=i;// если после завершения цикла i равно n
        for(int j=m;j>l;--j)//сдвигаю столбцы
            for(int i=0;i<n;++i) a[i][j]=a[i][j-1];
            ++m;
            for(int i=0;i<n;++i)// записываю эл-ты нового столбца
        {cout<<"a["<<i<<"]["<<l<<"]="; cin>>a[i][l];}}
        else j++;}//иначе перехожу на новый столбец
    //вывод изменненой матрицы
    for (int i=0;i<n;++i,cout<<endl)
        for (int j=0;j<m;++j)
        cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<"\t";
        getch();
    return 0;}

в цикле я добавила условие
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru