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

Функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ввод-вывод с использованием команд getchar-putchar http://www.cyberforum.ru/cpp-beginners/thread99343.html
Пример взят из книги Керниган, Ритчи "Язык программирования С" Вот такой вот код. #include <stdio.h> /*pods4et vvodimix simvolov*/ main() { long nc; nc=0; while (getchar() != EOF) ++nc;
C++ подскажите пожалуйста как скомпилировать файл начинаю изучениме С++ по книге, там первая программа создается с выводом текста на экран "Hello World!" создаетстя с помощью блокнота и сохраняется в допустим Hello.cpp после чего просят скомпилировать файл а как скомпилировать не описано подскажите пожалуйста как скомпилировать файл полинтернета перелопатил понакачал всяких программ типо компиляторов только не пойму как через них компилировать... http://www.cyberforum.ru/cpp-beginners/thread99320.html
Ошибка в учебнике? C++
Здесь на форуме мне порекомендовали учебник Т.А. Павловской "С/C++ Программирование на языке высокого уровня". В главе 5 о наследовании на странице 204 автор пишет: "Не наследуется и операция присваивания". Из этого я заключил, что результатом следующего кода: #include <iostream> using namespace std; class A {
множества C++
Даны два множества А и В. Организовать представление множеств в виде линейных однонаправленных списков. Мощность множеств и элементы множеств задавать с клавиатуры. В программе выполнить проверку списка на упорядоченность и на уникальность элементов. 1. Проверить, включено ли множество А во множество В. 2. Найти пересечение множеств А и В. 3. Найти объединение множеств А и В. Помогите...
C++ Нарисовать блок-схему! http://www.cyberforum.ru/cpp-beginners/thread99292.html
Программа моделирующая работу вычислительной системы из 2 компов. Интервал времени между двумя последовательными поступлениями заданий в вычислительную систему подчиняется равномерному закону распределения Интервалы поступления заданий (1,15) Интервалы обработки заданий(1, 19) Перед каждым компьютером допустима очередь заданий, длина которой не ограничена. Реализовать имитацию работы...
C++ Рисование и движение Здравствуйте. На прошлой недели начали изучать с++ но преподаватель ничего не объяснил, а сразу дал лабу. Нужно нарисовать стрелку, и чтобы при нажатия на клавиши, она двигалась( нажал влево, она отъехала влево и т.п.). Пожалуйста помогите, т.к. уже через 2 дня надо сдавать. И заодно прошу подсказать какуюнить литературу по с++ для начинающих... ... подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
26.02.2010, 17:18     Функции
Все у тебя неплохо, окромя одного.
В С аргументы передаются по значению, т.е. max НЕ ВОЗВРАЩАЕТСЯ в главную
Значит надо передать ссылку на max
f1(....... int *);
а вызов f1(...... &max);
Код
[COLOR=#0000ff]void[/COLOR] f1[COLOR=#008000]([/COLOR][COLOR=#0000ff]int[/COLOR] a[COLOR=#008000][[/COLOR]n[COLOR=#008000]][/COLOR],[COLOR=#0000ff]int[/COLOR] i, [COLOR=#0000ff]int[/COLOR] n,[COLOR=#0000ff]int[/COLOR] *max[COLOR=#008000])[/COLOR]
[COLOR=#008000]{[/COLOR]
  *max[COLOR=#000080]=[/COLOR][COLOR=#0000dd]0[/COLOR][COLOR=#008080];[/COLOR]
 [COLOR=#0000ff]for[/COLOR][COLOR=#008000]([/COLOR]i[COLOR=#000080]=[/COLOR][COLOR=#0000dd]0[/COLOR][COLOR=#008080];[/COLOR]i[COLOR=#000080]<[/COLOR]n[COLOR=#008080];[/COLOR]i[COLOR=#000040]++[/COLOR][COLOR=#008000])[/COLOR]
 [COLOR=#0000ff]if[/COLOR][COLOR=#008000]([/COLOR]a[COLOR=#008000][[/COLOR]i[COLOR=#008000]][/COLOR][COLOR=#000080]<[/COLOR]a[COLOR=#008000][[/COLOR]i[COLOR=#000040]+[/COLOR]1[COLOR=#008000]])[/COLOR]
 *max = a[COLOR=#008000][[/COLOR]i[COLOR=#000040]+[/COLOR]1[COLOR=#008000]][/COLOR][COLOR=#008080];  // Тут было перепутано[/COLOR]
[COLOR=#008000]}[/COLOR]
[COLOR=#008000][/COLOR]

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