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

Функции - C++

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

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
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]

Но Андрейка тоже прав
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru