ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3491  
Старый 12.08.2009, 20:38
Аватар для __mad
__mad
Участник форума
Регистрация: 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;
}
 
Ответить с цитированием

  #3492  
Старый 12.08.2009, 20:57
Аватар для Ra$cal
Ra$cal
Постоянный
Регистрация: 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;
}
 
Ответить с цитированием

  #3493  
Старый 12.08.2009, 21:17
Аватар для Велемир
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Не,_mad угадал.но всё это было очень познавательно.Пасибо вам,ребятки!))Так кавайно на душе......
 
Ответить с цитированием

  #3494  
Старый 12.08.2009, 21:21
Аватар для Велемир
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Эм,в моменте sum(a,b) компилько ругается:

error: initializer expression list treated as compound expression
compilation terminated due to -Wfatal-errors.

Последний раз редактировалось Велемир; 12.08.2009 в 21:24..
 
Ответить с цитированием

  #3495  
Старый 12.08.2009, 21:34
Аватар для Велемир
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Пример:

int sum(a, b)
{
return a + b;
}

Тут и ругается... Именно в моменте объявления функции.
 
Ответить с цитированием

  #3496  
Старый 12.08.2009, 21:40
Аватар для horlyk
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Код:
int sum(int a,int b)
{
return a + b;
}
попробуй так

З.Ы. Велемир, ты че, фанат аниме?)

Последний раз редактировалось horlyk; 12.08.2009 в 21:51..
 
Ответить с цитированием

  #3497  
Старый 12.08.2009, 21:54
Аватар для Велемир
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

PHP код:

#include <iostream>

int main() {

cout << "shit!";


}

int add_values (int аint b


   
int result
   
resultа+b
   return (
result); 
}

result=add_values (12); 
Даже такой пример не работает...обалдеть.
 
Ответить с цитированием

  #3498  
Старый 12.08.2009, 21:55
Аватар для ASQX
ASQX
Познающий
Регистрация: 21.06.2008
Сообщений: 57
Провел на форуме:
633209

Репутация: 44
Отправить сообщение для ASQX с помощью ICQ
По умолчанию

#include <iostream>
using namespace std;
 
Ответить с цитированием

  #3499  
Старый 12.08.2009, 22:00
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
Даже такой пример не работает...обалдеть.
result=add_values (1, 2); - в воздухе подвис, да и тип не указан, ты б в мейн засунул его что ли.
Вдобавок какая то из букв 'а' написана не на англ...
 
Ответить с цитированием

  #3500  
Старый 12.08.2009, 22:06
Аватар для fker
fker
Участник форума
Регистрация: 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); 
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ