Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/40: Рейтинг темы: голосов - 40, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
1

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

04.12.2011, 19:17. Показов 7194. Ответов 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). Процедуры и функции работы со строками не использовать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2011, 19:17
Ответы с готовыми решениями:

Объясните что означает 79 и 32?
47 packets captured 79 packets received by filter 32 packets dropped by kernel понятно что 79...

Объясните - что это означает?
Подскажите- что означает сия строка в Вебмастере (Выделена красной рамкой)?

Объясните, что это означает
uses DOS; var s: searchRec; begin findFirst('*.bak', AnyFile, s); while DosError = 0 do ...

Объясните, пожалуйста, что означает [0] строки 12 и 15
Объясните, пожалуйста, что означает строки 12 и 15 &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML...

5
2061 / 617 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
04.12.2011, 19:20 2
0 - это ноль,
0\ - это конец строки,
char s[128] - это массив символов char
1
Эксперт С++
4259 / 2233 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
04.12.2011, 19:20 3
Узнаю свой шедевр, нашли где-то на форуме. '0' символ нуля (цифра 0). '\0' - признак конца строки
1
go
Эксперт С++
3644 / 1376 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
04.12.2011, 19:20 4
Цитата Сообщение от BibasVP Посмотреть сообщение
бъясните что означает '0'
код нуля

Цитата Сообщение от BibasVP Посмотреть сообщение
'\0'
ноль
0
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
04.12.2011, 19:27  [ТС] 5
как можно записать по другому заменив
s[k++] = '0' + i;
s[k] = '\0';
1
go
Эксперт С++
3644 / 1376 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
04.12.2011, 19:32 6
ну если решили помудрить, то так
C
1
2
3
s[k]=i+48;
++k;
s[k]=0;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2011, 19:32

Объясните пожалуйста что означает фраза....
Объясните пожалуйста что значит &quot;натянуть на базу конфигурацию&quot; и каким образом это происходит?

Объясните, что означает t с индексом в решении?
Что означает t с индексом ??

Что от меня хотят в этой задаче по Pascal? Объясните
Дан текст. Найти количество каждого символа в этом тексте. Найти суммы их кодов. Результат вывести...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru