|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2009, 18:46 | #1 |
Регистрация: 27.02.2009
Сообщений: 7
|
СИ, вывод массива символов
Друзья, подскажите. Нужно занести в массив mas x символов, а потом вывести этот массив.
Код:
|
15.04.2009, 18:58 | #2 |
The First Person!
Форумчанин
Регистрация: 07.08.2007
Сообщений: 228
|
Вот в чем проблема! Поставь mas[x]='\0';
К тому же у тебя помимо этого много ошибок. %s используется для вывода строки! Для вывода символа, ну и для ввода символа используется %c printf("%c",mas); Ну я так понял тебе весь массив надо заполнить символом '*' for(i=0; i<x; i=i+1){ mas[i]=g; } И наконец для вывода всего массива используй puts(mas); Вот верный код: Код:
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
Последний раз редактировалось MAKEDON; 15.04.2009 в 19:13. |
15.04.2009, 19:39 | #3 |
Регистрация: 27.02.2009
Сообщений: 7
|
Спасибо большущее!!
а printf("%c",mas) почему не срабатывает? или массив можно только с помощью puts вывести? Последний раз редактировалось ray13; 15.04.2009 в 19:45. |
15.04.2009, 19:45 | #4 |
The First Person!
Форумчанин
Регистрация: 07.08.2007
Сообщений: 228
|
Можно и так. Только немного подругому. Вот.
Код:
Но puts(mas) явно быстрее.
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
Последний раз редактировалось MAKEDON; 15.04.2009 в 19:51. |
15.04.2009, 23:04 | #5 |
Регистрация: 27.02.2009
Сообщений: 7
|
Ясно! Спасибо!!! =)
|
15.09.2020, 18:31 | #6 |
Новичок
Джуниор
Регистрация: 18.02.2011
Сообщений: 2
|
|
15.09.2020, 18:35 | #7 |
Новичок
Джуниор
Регистрация: 18.02.2011
Сообщений: 2
|
Даются данные 1 && 4 (они меняются), нужно вывести массив по порядку с минимума до максимума, без максимального значения, то есть: [1, 2, 3]
Код:
Последний раз редактировалось a1ma2; 15.09.2020 в 18:37. |
16.09.2020, 07:49 | #8 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
a1ma2, массив arr нужно создавать динамически. Также неплохо бы вернуть из функции его размер. А снаружи функции не забыть про освобождение памяти.
и ещё ошибка - если у тебя if не сработает, то не будет return для функции. Это неопределённое поведение |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод в консоли на русском языке символов | prikolist | Общие вопросы C/C++ | 8 | 06.04.2009 18:52 |
Вывод символов в StringGrid спиралью и змейкой (Delphi) | ekzobyte | Помощь студентам | 1 | 02.04.2009 19:34 |
Возвращение массива символов char | ActioNs | Общие вопросы C/C++ | 3 | 10.01.2009 02:33 |
Вывод символов в строке | Karl_Karlovi4 | БД в Delphi | 12 | 03.06.2008 13:31 |