i size



Автор Операции с недвижимостью задал вопрос в разделе Другие языки и технологии

Для чего нужно SIZE, Sizeof и как этим пользоваться? С++ и получил лучший ответ

Ответ от Николай Веселуха[гуру]
Результат оператора sizeof имеет тип size_t, целочисленный тип, определенный во включаемом файле stddef.h. Он позволяет избежать жесткого прописывания размеров данных, которые часто зависят от платформы. Например:
int x[] = { 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1 }; // размер массива не задан явно
size_t size = sizeof(x) / sizeof(int); // здесь размер вычисляется
for (int i = 0; i < size; ++i) cout << x[i]; // здесь используется
Николай Веселуха
Высший разум
(201595)
Задание мутное, код ужасный. Сказать что-то конкретное невозможно. Делайте в коде отступы, давайте переменным семантические имена, комментируйте свои действия и народ к вам потянется.

Ответ от Duality[гуру]
Чо за SIZE я хз. sizeof возвращает значение типа size_t число байт, которое требуется в памяти переменной типа переданного аргументом. Каким макаром можно sizeof применить к твоей задаче - ума не приложу, ты, скорее всего, не туда смотришь.

Ответ от Sasha Programmer[гуру]
Что бы определить размер (в байтах) переменной.
====================
#include <iostream>
using namespace std;
int main(){
int X[] = {1, 0, 0, 0, 1, 1,
1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1};
int s,k,counter,max,size;
max = 0;
counter = 1;
size = sizeof(X)/sizeof(int);
for(int i(1); i < size; i++){
if(X[i] == X[i-1]) counter++;
else counter = 1;
if(counter > max) { max = counter; k = X[i]; }
}
for(int i(1); i < size; i++) cout << X[i] << ' ';
cout << endl;
cout << "k = " << k << endl;
cout << "max = " << max << endl;
system("pause > nul");
return 0;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Для чего нужно SIZE, Sizeof и как этим пользоваться? С++
спросили в Ричард I
I SUCK DICKS-как это переводится???
я сосу х№и. Дословно.
Это не пошлятина, это похабщина. Пошлятина - это рифма розы-морозы и
подробнее...
спросили в Интернет
что означает аббревиатура ICQ? (знаю что аська, а мне интересна расшифровка I + C + Q)
абравиатура ICQ не расшифровывается. . это I SEEK YOU (Я ищу тебя) произносится как
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
мессенджер что это
Мессенджеры (от англ. messenger — связной, курьер) — это целая группа прогреем, позволяющих
подробнее...
спросили в Музыка
что такое 4ever?
forever - 4ever - for ever - four ever -навсегда ))
можно ещё 4u - for you или u2 - you too - ты
подробнее...
спросили в Почеп
Кто ещё поёт песню \"Не молчи\" (\"Что с тобой опять - не пойму я\"), кроме группы \"БИС\"?
Матвей, я слышала, что ее когда-то исполнял В. Меладзе. Я думаю, он.
Вот: подробнее...
спросили в Интернет IRC
Перечислите пожалуйста сервисы интернета.Кто какие знает.Заранее благодарен.
Сервис Telnet, Сервис Internet-телефония (ИТ) , Сервис IСQ ("I Seek You" - Я ищу Вас) , Сервис IrC
подробнее...
спросили в Интернет
напишите пожалуйста все сокращения слов в интернете, какие вы знаете.
Аська – прижившееся в народе название программы ICQ, образованного от английского – «I seek you» –
подробнее...
спросили в Общество
Разрешено ли курить электронную сигарету в поезде?
Введение подобных правил в России вызвало вполне разумный вопрос – распространяется ли их действие
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*