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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Простенькая программка с "char"-ом http://www.cyberforum.ru/cpp-beginners/thread398782.html
В общем надо сделать так чтобы можно было бы ввести определенную букву, а выводилось какое-то определённое слово. Скажите где у меня ошибка??? #include <stdio.h> #include <conio.h> int main (void) { char c; printf("\nVvedite pervyu bykby:"); switch (c) {
C++ обработка строки в c++!!! 1) Написать программу, которая обнуляет все согласные символы, расположенные между двумя гласными символами. Ввод строки с клавиатуры. 2) Написать программу, которая стирает в строке подстроку и обновленную строку выводит на экран, как одно целое. Ввод строки и подстроки сделать с клавиатуры. 3) Модернизировать программу так, чтобы аналогичное редактирование текста было произведено в файле,... http://www.cyberforum.ru/cpp-beginners/thread398780.html
C++ Не работает функция по причине temp'a. Не знаю как исправить
void Mass_Function_Replace(double massive, int n) { double temp; for(int i =0; i < n-1; i++) { if(abs(massive)>1) double temp; temp = massive; massive = massive; massive = temp;
Создание шаблона функции C++
Помогите, пожалуйста, написать шаблон функции. Вот задание: Общая задача 1. Разработать шаблоны функций, реализующих любые два из описанных ниже алгоритмов (по одному из частей 1 и 2). Применить разработанные функции к массивам (матрицам) типов short и float. В массиве A(n) каждый элемент ai, кроме крайних, заменить выражением а) a(i-1)+2a(i)+a(i+1), б) a(i-1)*a(i)*a(i+1), первый и...
C++ Чем заменить cin? http://www.cyberforum.ru/cpp-beginners/thread398769.html
как можно иначе динамически инициализировать переменную. чтобы не применять cin ? например cout я подменил на printf просто делаю лабораторную и при появление в коде программы cout или cin преподаватель начинает грузить такими вопросами ответы на которые я пойму наверняка еще не скоро..
C++ файл. d3dx9d.dll вопрос не совсем по теме, но все же... Я откомпилировал код, запустил программу и мне выдало ошибку, что у меня нет файла d3dx9d.dll. Может кто подскажет где скачать этот файл и куда его после кидать? подробнее

Показать сообщение отдельно
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
04.12.2011, 19:17     Объясните что означает '0' и '\0' и S[128] в задаче.
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). Процедуры и функции работы со строками не использовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru