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

матрица и массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные Массивы. Решение уже есть. Переделать через функции. http://www.cyberforum.ru/cpp-beginners/thread204779.html
Помогите решить задачу по одномерному массиву ПО ФУНКЦИЯМ. Задачи уже решены, надо их переделать по функциям. 1. Найти номер максимального по модулю элемента массива #include <iostream.h>...
C++ Найти наименьшее среди чисел первого массива, которое не входит во второй массив вот задача, не могу понять как её доделать?? допишите кто нить.. 3. Заданы два массива по 10 целых чисел в каждом. Найти наименьшее среди чисел первого массива, которое не входит во второй массив... http://www.cyberforum.ru/cpp-beginners/thread204768.html
можно ли сложить два вектора??? C++
если можно то как?
C++ Как ограничить рандомизацию
Как сделать чтобы выводилось случайное число от 1 до 9 не включая ноля?
C++ Минимум функции http://www.cyberforum.ru/cpp-beginners/thread204760.html
вообще нужно срочно решить тут одну задачку... знаю что легкая, просто решается через производную, а я ее ни "бум бум".. вот условие: Найти приближенно, с точностью до 0,001, минимум функции ...
C++ У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков. Требуется определить, Применяя технологию инкрементального программирования разработать программу для решения поставленной задачи. Все исходные данные должны вводиться со стандартного устройства ввода (с клавиатуры), то... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
06.12.2010, 20:13
Дело в этой функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void calc(int x[][n],int y[])
{
                int max=x[0][0];
                for(int i=0;i<n;i++)
                {
                for(int j=0;j<n;j++)
                        if(max<x[i][j])
                        {
                        max=x[i][j];
                        y[i]=max;
                        }
                }               
}
У тебя max не изменяется при переходе между строками, да и присвоение y[i]=max происходит не всегда. Пройдись дебагом, сразу увидишь.

Бессмысленная переменная max.
C++
1
2
3
4
5
6
7
8
9
10
void calc(int x[][n],int y[])
{
    for(int i=0;i<n;i++)
    {
        y[i] = x[i][0];
        for(int j=1;j<n;j++)
            if(y[i]<x[i][j])
                y[i]=x[i][j];
    }               
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru