HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.08.2009, 20:38
__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;
}
 
Ответить с цитированием

  #2  
Старый 12.08.2009, 20:57
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;
}
 
Ответить с цитированием

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

Репутация: 142


По умолчанию

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

  #4  
Старый 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..
 
Ответить с цитированием

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

Репутация: 142


По умолчанию

Пример:

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

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

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

Репутация: 21
По умолчанию

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

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

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

  #7  
Старый 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 (12); 
Даже такой пример не работает...обалдеть.
 
Ответить с цитированием

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

Репутация: 44
По умолчанию

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

  #9  
Старый 12.08.2009, 22:00
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

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

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

Репутация: 142


По умолчанию

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.