Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.08.2009, 20:38
|
|
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме: 548128
Репутация:
104
|
|
>Почему именно sizeof(mass) / sizeof(mass[0]) ? Что за философия такая непонятно...
Все очень просто, sizeof возвращает размер объекта (в данном случае массива) в байтах, а у тебя как раз массив типа int (4 байта) состоящий из 5 элементов вот отсюда и получается 20 байт, а вот sizeof(mass[0]) это уже размер одного элемента в байтах то есть размер инта (4 байта).
>можно привести пользоательскую сумму сложения двух целочисленных аргументов
вопрос совсем не ясен, попробую угадать:
Код:
int sum(a, b)
{
return a + b;
}
|
|
|

12.08.2009, 20:57
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
ну читывая вопрос про массив видимо в планах сложить элементы массива =)
Код:
int summ (const int* arr, int arrSize)
{
int result = 0;
for(int i = 0; i < arrSize; i++)
result += arr[i];
return result;
}
int main()
{
int arr [] = {4, 5, 8, 3, 1};
cout << summ(arr, sizeof(arr) / sizeof(arr[0]));
return 0;
}
|
|
|

12.08.2009, 21:17
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Не,_mad угадал.но всё это было очень познавательно  .Пасибо вам,ребятки!  ))Так кавайно на душе......
|
|
|

12.08.2009, 21:21
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Эм,в моменте sum(a,b) компилько ругается:
error: initializer expression list treated as compound expression
compilation terminated due to -Wfatal-errors.
Последний раз редактировалось Велемир; 12.08.2009 в 21:24..
|
|
|

12.08.2009, 21:34
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Пример:
int sum(a, b)
{
return a + b;
}
Тут и ругается... Именно в моменте объявления функции.
|
|
|

12.08.2009, 21:40
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Код:
int sum(int a,int b)
{
return a + b;
}
попробуй так
З.Ы. Велемир, ты че, фанат аниме?)
Последний раз редактировалось horlyk; 12.08.2009 в 21:51..
|
|
|

12.08.2009, 21:54
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
PHP код:
#include <iostream>
int main() {
cout << "shit!";
}
int add_values (int а, int b)
{
int result;
result= а+b;
return (result);
}
result=add_values (1, 2);
Даже такой пример не работает...обалдеть.
|
|
|

12.08.2009, 21:55
|
|
Познающий
Регистрация: 21.06.2008
Сообщений: 57
Провел на форуме: 633209
Репутация:
44
|
|
#include <iostream>
using namespace std;
|
|
|

12.08.2009, 22:00
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Даже такой пример не работает...обалдеть.
result=add_values (1, 2); - в воздухе подвис, да и тип не указан, ты б в мейн засунул его что ли.
Вдобавок какая то из букв 'а' написана не на англ...
|
|
|

12.08.2009, 22:06
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
Код:
#include <iostream>
int add_values (int а, int b) ;
int main()
{
cout << "shit!";
int result=add_values (1, 2);
}
int add_values (int а, int b)
{
int result;
result= а+b;
return (result);
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|