Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 12:22   #1
Мракобес
Новичок
Джуниор
 
Регистрация: 04.05.2011
Сообщений: 2
По умолчанию надо написать прогу на Си

Дан массив типа char, текст является десятичной записью числа кратного 9
Мракобес вне форума Ответить с цитированием
Старый 04.05.2011, 12:34   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Надо? Ну так пишите, мы не не против
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 04.05.2011, 12:48   #3
Мракобес
Новичок
Джуниор
 
Регистрация: 04.05.2011
Сообщений: 2
По умолчанию

помогите пож, не получается, оч надо
Мракобес вне форума Ответить с цитированием
Старый 04.05.2011, 13:22   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Что именно не получается?
Код в студию...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.05.2011, 14:55   #5
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
int main(){
char array[5] = "9\0"; 
}
или я что-то не понял ?
Hemul вне форума Ответить с цитированием
Старый 04.05.2011, 15:30   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Hemul Посмотреть сообщение
Код:
int main(){
char array[5] = "9\0"; 
}
или я что-то не понял ?
Да, не поняли. Char - однобайтный тип, а вы пытаетесь в один байт запихнуть два .
Если хотите задать значение массива при инициализации, следует писать так:

Код:
char array[5] = {9, 0x00};
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.05.2011, 15:42   #7
pproger
C++ hater
Старожил
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Smitt&Wesson
не всосал. он не пытается запихнуть 2 байта в 1, он инициализирует массив символов
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 04.05.2011, 16:38   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
2Smitt&Wesson
не всосал. он не пытается запихнуть 2 байта в 1, он инициализирует массив символов
Тогда я его совсем не понял. Всё нормально работает и с его инициализацией.

Код:
int main()
{
char array[5] = "9\0";
printf(array);
system("PAUSE");
}
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.05.2011, 17:03   #9
pproger
C++ hater
Старожил
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Smitt&Wesson
кого "его?")

как я вижу ситуацию:
ТС написал какой то бред, что ему надо я не понял, поэтому промолчал. Hemul видимо тоже не понял, но показал инициализацию строки. твой же камент совсем не в тему)

Цитата:
int main(){
char array[5] = "9\0";
}
...
Да, не поняли. Char - однобайтный тип, а вы пытаетесь в один байт запихнуть два
как ты пришел к такому умозаключению, для меня загадка)

и потом ты сам же отвечаешь
Цитата:
Всё нормально работает и с его инициализацией.
сам себе противоречишь получается)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 04.05.2011, 17:43   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да, действительно малопонятное задание... Автору стоит поподробнее быть
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надо написать прогу в Delphi. Прога интересная и для меня сложная. Nekitos Помощь студентам 2 16.01.2011 15:25
SOS Надо написать код в С++ ( есть образец, надо переделать просто!) Беата Общие вопросы C/C++ 9 08.12.2010 22:13
Матрицы. Срочно к завтрашнему дню надо прогу написать Scarykid Паскаль, Turbo Pascal, PascalABC.NET 0 03.06.2009 11:32
на языке вижуал С++ надо написать прогу на основе метода асинхронного клеточного автомата Екатериночка Помощь студентам 0 13.04.2009 22:55
Надо написать прогу АРМ оператора обменного пукта валют Александр Светлов Фриланс 4 10.11.2008 21:51