Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
#1

Объясните что означает '0' и '\0' и S[128] в задаче. - C++

04.12.2011, 19:17. Просмотров 859. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include<stdio.h>
void F(long a, char *s)
{
   int i, j, k, count[10] = {0};
   do{
      count[a%10]++;
      a /= 10;
   }while(a);
   for (k = i = 0; i < 10; i++)
      for(j = 0; j < count[i]; j++)
      s[k++] = '0' + i;
      s[k] = '\0';
           
}
 
int main( )
{
    char s[128];
    long a;
    printf ("Vvedite k<=10^9=");
    scanf("%ld", &a);
    F(labs(a), s);
    printf("%s",s);
    getchar();getchar();
    return 0;
}

Текст задачи:. Дано произвольное целое положительное число K (K<10^9 ). Вывести цифры этого числа в порядке неубывания (например, 546085 =>045568). Процедуры и функции работы со строками не использовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2011, 19:17     Объясните что означает '0' и '\0' и S[128] в задаче.
Посмотрите здесь:

Пожалуйста объясните Что означает каждая строчка - C++
Что означает каждая строчка, объясните кому не трудно, а то ничего не понятно: 1) char *s = new char ; cout&lt;&lt;&quot;Vvedite slovo&quot;&lt;&lt;endl; ...

Объясните что означает переменная b в моей задачи - C++
Объясните что означает переменная b в моей задачи, и почему мы все делаем относительно b. Ниже написан код самой задачи. #include...

Объясните пожалуйста что означает произвольная RSH - C++
Мне задали написать программу &quot;Реализация симплекс метода с произвольной RHS&quot;. Симплекс метод понятен, а RHS не знаю что такое. З.Ы...

Объясните некоторые моменты в задаче - C++
Здравствуйте, вот мне накинули задачу Пользователь вводит число А не более 4-х разрядов. Вывести всевозможные комбинации из цифр этого...

Объясните как написать код к задаче :) - C++
Даны натуральное число n , действительные числа x1, ... ,xn. В последовательности х1, ... ,xn все члены меньше двух, заменить нулями. Кроме...

Объясните, что означает wstring input = L""; и wstring output = L""; ? - C++
Непонятно особенно L&quot;&quot;.

Объясните, что означает wcout.imbue( locale( "rus_rus.866" ) ); и wcin.imbue( locale( "rus_rus.866" ) ); ? - C++
Непонятно особенно locale( &quot;rus_rus.866&quot; ).

Что неправильно в этой задаче? - C++
Нашел на этом форуме одну интересную задачу. Нужно найти в ней ошибку. Автор вопроса так и не выложил правильный ответ

что в моей задаче на C++ не правильно? - C++
дана упорядоченная последовательность, определить упорядочена она по возрастанию или по убыванию? не пойму в чем ошибка, почему не работает...

Что означает - C++
if(!min &amp;&amp; number &gt; 0) min = number; else if(min &amp;&amp; number &gt; 0 &amp;&amp; number &lt; min) min = number;

Что означает '\0' - C++
for (i = 0; line != '\0'; i++)

Что означает ? - C++
Вот функция добавления нового елемента в начало Plist pt; pt = new list; pt-&gt;data = data; pt-&gt;next = sfirst; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
04.12.2011, 19:20     Объясните что означает '0' и '\0' и S[128] в задаче. #2
0 - это ноль,
0\ - это конец строки,
char s[128] - это массив символов char
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
04.12.2011, 19:20     Объясните что означает '0' и '\0' и S[128] в задаче. #3
Узнаю свой шедевр, нашли где-то на форуме. '0' символ нуля (цифра 0). '\0' - признак конца строки
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.12.2011, 19:20     Объясните что означает '0' и '\0' и S[128] в задаче. #4
Цитата Сообщение от BibasVP Посмотреть сообщение
бъясните что означает '0'
код нуля

Цитата Сообщение от BibasVP Посмотреть сообщение
'\0'
ноль
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
04.12.2011, 19:27  [ТС]     Объясните что означает '0' и '\0' и S[128] в задаче. #5
как можно записать по другому заменив
s[k++] = '0' + i;
s[k] = '\0';
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.12.2011, 19:32     Объясните что означает '0' и '\0' и S[128] в задаче. #6
ну если решили помудрить, то так
C
1
2
3
s[k]=i+48;
++k;
s[k]=0;
Yandex
Объявления
04.12.2011, 19:32     Объясните что означает '0' и '\0' и S[128] в задаче.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru