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

Замена елементов в строке в матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как ведет себя cin, если пользователь вводит некорректные данные? http://www.cyberforum.ru/cpp-beginners/thread724376.html
Читаю C++ Primer Plus by Stephen Prata. В седьмой главе у него есть следующий пример. // lotto.cpp -- probability of winning #include <iostream> // Note: some implementations require double instead of long double long double probability(unsigned numbers, unsigned picks); int main() { using namespace std;
C++ крестики нолики, нужен мозг 1) выберите пункт меню - "Game", нажмите Enter, а потом нажмите стрелочки вверх, вниз и вылазит меню :( почему и как решить эту проблему? 2) помогите с ходами компьютера и проверкой на победу заранее большое спасибо. + может есть какие-то фейлы в коде или способ получше. критикуйте. вот код: #include <conio.h> #include <iostream> #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread724353.html
C++ Преобразование значения переменной (long) через функцию в значения структуры
Я недавно начал заниматься С++ и программированием в целом. Вот у меня такая проблема. В этой программе не работает часть, когда вводишь кол-во секунд, а с помощью функции time secs_to_time(long ss) оно должно преобразовать секунды в структуру TIME с соответствующими значениями d2.hours, d2.minutes, d2.seconds В Процедуре time secs_to_time(long ss) выдает 3 ошибки (мол не хватает точек с...
C++ Смысл картинки и рекурсия изнутри
http://s018.***********/i522/1212/0b/704b04ecd185t.jpg как происходит рекурсия изнутри, что это вообще картинка показывает ?
C++ И снова массивы (найти максимальный элемент, определить среднее арифметическое) http://www.cyberforum.ru/cpp-beginners/thread724323.html
Задано 2 целочисленных массива X(n) и Z(k). В каждом массиве найти максимальный элемент массива,и если это простое число-удалить все элементы,равные максимальному значению.Определить среднее арифметическое положительных элементов массива после удаления.: Что у меня не правильно и что мне делать дальше #include <stdafx.h> #include <iostream> #include <math.h> using namespace std; int...
C++ Решение интеграла (необходимо немного изменить код) есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно, поэтому прошу помочь разобраться в ошибке. вот сам интеграл \int_{x^2+y^2}^{x^2+y^2+z^2}arctg\frac{sin(t)}{t^2+1}dt ниже привожу код программы, который необходимо исправить!заранее спасибо! #include<stdio.h> #include<conio.h> #include<math.h> float... подробнее

Показать сообщение отдельно
Triall
 Аватар для Triall
3 / 3 / 1
Регистрация: 16.02.2011
Сообщений: 68
09.12.2012, 02:49     Замена елементов в строке в матрице
Добрый день.

Задача такая.
Есть матрица:
1 1 1 1
0 1 1 1
0 1 1 1
0 0 0 1

Нужно заменить елементы стоящие справа от 1 в строке на 0 и начинать обход с низу вверх с первого столбика.
Тоесть после обхода первого столбика получаем
1 0 0 0
0 1 1 1
0 1 1 1
0 0 0 1
После второго столбика:
1 0 0 0
0 1 0 0
0 1 0 0
0 0 0 1
После 3 и 4 столбика останется без изменение (потому что все елементы в 3 столбе 0).

Обход обязательно снизу.

C++
1
2
3
4
5
6
7
8
9
for (int i=0; i<n; i++)
        for (int j=n-1; j>=0; j--)
        {
            if (a[j][i]==1)
            {
                for (int s=i+1; s<n; s++)
                    a[j][s]=0;
            }
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru