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

Замена значения в матрице. Работает через раз. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C/C++ для профессионалов http://www.cyberforum.ru/cpp-beginners/thread138059.html
Хотелось бы узнать, в каких конкретно книгах можно изучить основные механизмы языков C/C++, например: стек, очередъ, список, дерево и т.д. т.е. Именно практическое программирование, решение типовых задач... т.е. Нужны книги, в которых нет ничего лишнего, все только самое главное, и самое сложное... На руках имееться книга: Р. Лафоре, "Объектно - ориентированное программирование в C++", книга...
C++ Ввод двумерного массива из файла (Си-only) Дорогие программисты! Помогите начинающему программисту на Си. Есть такая задача (only Си, Си ++ не катит): 1 дан файт (*.txt) в котором записана матрица смежности размера n x n (10х10) -------- 0 1 0 0 1 0 1 0 1 1 1 0 ----------- 2 элементы целые числа http://www.cyberforum.ru/cpp-beginners/thread138052.html
C++ обработка строк
1. Розработать алгоритм и программу для определения процента повторения заданнгого слова в предложении 2. Розработать программу и алгоритм для определения "сложности" предложения .Под сложностью предложения понимается сумма кол-во слов и знаков препинания помогите пожалуйста
Прграммы на обработку матриц C++
Составить программу, которая все элементы линейной таблицы В, состоящей из 20 целых элементов, равные по значению минимальному элементу, заменяет квадратом их порядкового номера. ___________________________________________________________________________________________ Составить программу для подсчета произведения элементов, которые удовлетворяют в двухмерной целочисленной таблице А...
C++ структура http://www.cyberforum.ru/cpp-beginners/thread138038.html
В универе дали задание помогите пожалуйста....:-[: создание структуры как матрицы, в которой доступ к элементам осуществляеться через указатели...
C++ Динамические структуры У меня в задаче надо чтобы введенные элементы разбивались по подспискам (в программе это функция index) и потом вводится строка ( в программе это осуществляется если ввести в строку 'English word' слово 'Enter') потом введенную строку нужно перевести, с помощью тех слов которые мы ввели раньше. У меня как раз это и не выходит:( Помогите пожалуйста. Вот то что я сделал: #include <cstdlib>... подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
31.05.2010, 17:29     Замена значения в матрице. Работает через раз.
У вас minn присваивается какое-то значение, только если есть элемент меньше первого во данной строке, а если этот минимальный элемент 0-й... у вас значение minn остается с прошлого цикла...
там, где вы присваиваете
C++
1
2
  min=M[i][0];
minn=0;
надо так. А вообще лучше так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
    for (i=1;i<10;i+=2)              //Перебираем массив по строкам, в чётных строках заменяем минимальное значение на 0.
    {
        min=M[i][0];
        minn=0;
        for (j=0;j<6;j++)
            if (M[i][j]<min)
            {
                min=M[i][j];
                minn=j;
            }         
        M[i][minn]=0;  
    }
 
Текущее время: 16:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru