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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Минич
 Аватар для Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
#1

Знатоки прошу ответа!!! - C++

05.01.2011, 00:19. Просмотров 385. Ответов 4
Метки нет (Все метки)

1.
C++
1
2
3
4
5
6
double temp;
for (int i = p + 1; i < n; i++) {
    temp = arr[i][p];
    for (int j = 0; j < n + 1; j++)
        arr[i][j] -= arr[p][j] * temp;
}
2.
C++
1
2
3
for (int i = p + 1; i < n; i++)
    for (int j = 0; j < n + 1; j++)
        arr[i][j] -= arr[p][j] * arr[i][p];
Чем первый код отличается от второго!!! Юмористов с ответами типа: "В написании", прошу не острить!
Дело в том что результат будет совершено разный, как можно видеть на скриншотах ниже.
Речь здесь идет о том, что бы первая строка умноженная на первый элемент последующих была вычтена из них.
И явно видно что второе выражение до конца не работает.
Работаю на MS Visual C++ 2010 Express
Миниатюры
Знатоки прошу ответа!!!   Знатоки прошу ответа!!!  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2011, 00:19     Знатоки прошу ответа!!!
Посмотрите здесь:

о,великие программисты!не оставьте без ответа! C++
C++ Уважаемые знатоки!
Перевести с Pascal на С++ . Знатоки C++
C++ НЕ совпадение Ответа (реализовать Функцию по методу прямоугольника)
C++ Округление ответа и переход в разные части в C++
C++ Знатоки С++ и СИ, где вы ? Интересная олиппиадная задачка (Нужно перевести )
Сомневаюсь в правильности ответа C++
Неправильный вывод ответа C++
Программа тестирования: вопрос и три варианта ответа C++
C++ Ошибка в выводе ответа
C++ Как вывести случайный вариант ответа
C++ Создание массива для нескольких вариантов ответа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.01.2011, 00:41     Знатоки прошу ответа!!! #2
Минич, весь код покажите
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
05.01.2011, 00:42     Знатоки прошу ответа!!! #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Минич, Ты не думал о том что исходный массив данных постоянно меняется?
C++
1
2
3
//Просто здесь   
for (int j = 0; j < n + 1; j++)
   arr[i][j] -= arr[p][j] * arr[i][p]; //  arr[i][p]  во время работы цикла изменится...
а вот здесь
C++
1
2
3
temp = arr[i][p];
        for (int j = 0; j < n + 1; j++)
                arr[i][j] -= arr[p][j] * temp; // temp останется постоянным..
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
05.01.2011, 00:45     Знатоки прошу ответа!!! #4
ISergey, то4но !)
Минич
 Аватар для Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
05.01.2011, 03:46  [ТС]     Знатоки прошу ответа!!! #5
ISergey, ты прав! Недосмотрел!!! Обещаю быть прежде более внимательным!!!
Сенькаю

Добавлено через 12 минут
Тема закрыта
Yandex
Объявления
05.01.2011, 03:46     Знатоки прошу ответа!!!
Закрытая тема Создать тему
Опции темы

Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru