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

ПреобразоваТЬ строку символов в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать рекурсивную функцию DigitCount(S) http://www.cyberforum.ru/cpp-beginners/thread991891.html
Описать рекурсивную функцию DigitCount(S) целого типа, которая находит количество цифр в строке S, не используя оператор цикла. С по-мощью этой функции найти количество цифр в каждой из пяти данных строк.
C++ блок схема постройте блок-схему в коду! #include <iostream> #include <math.h> using namespace std; int factorial(int param) { int fact = 1; for(int i = 2; i <= param; i++) fact = fact*i; return fact; http://www.cyberforum.ru/cpp-beginners/thread991889.html
в чём ошибка ? и как исправить ? C++
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int n, i; char *s; printf("Введите n: "); scanf("%d", &n); s = malloc(n*sizeof(char));
C++ Описать функцию DecToHex(N) строкового типа
Описать функцию DecToHex(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в 16-ричной системе счисления. Результирующая строка состоит из символов «0»–«9», «A»–«F» и не содержит ведущих нулей (за исключением представления числа 0). Используя эту функцию, получить 16-ричные представления пяти данных чисел.
C++ Отлов запятых в строке(+реализация стека на c++) http://www.cyberforum.ru/cpp-beginners/thread991875.html
Привет всем еще раз. В прошлый раз у меня были траблы с реализацией классического стека на C++. Сейчас стек работает, и я решил его немножко допилить, в частности - сделать возможным для пользователя ввод всех нужных значений в строку через запятую, а затем уже вталкивание всех элементов в стек функцией. Проблема - вылазит ошибка: Debug Assertion Failed, expression: string subscript out of range,...
C++ Парсер паскаля Добрый день. Задача такая: нужно на С++ написать парсер паскаля, так чтоб тот по коду мог вызывать нужные функции отрисовки блок-схемы. подробнее

Показать сообщение отдельно
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
29.10.2013, 20:04     ПреобразоваТЬ строку символов в массив
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
#include <cstdio>
#include <cctype>
#include <iostream>
#include <cmath>
#include "QTime"
void stuToArr(char s[], int ar[], int&size);
using namespace std;
int main(){
    char s[80];
    int ar [80], size;
    cout<<" Введіть рядок з якого необхідно створити масив:";
    cin>>size;
    cout<<stuToArr(s, ar, size);
}
void stuToArr(char s[], int ar[], int&size)
{
    int i=0; size=0;
    forever {
        while (s[i]='\0'&&!isdigit(s[i]))i++;
        if(s[i]!='\0') return;
        for(ar[size]=0;isdigit(s[i]);i++)
            ar[size]=(ar[size]*10+(s[i])-48);
        size ++;
    }
}
код неверный! вернее функция верная а код главной программы нет! подправьте пожалуйста! нужно в главной функции ввести строку символов, а потом вызвать дополнительную функцию и преобразовать строку в массив символов!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru