Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2018, 20:46   #1
inspirer_
Новичок
Джуниор
 
Регистрация: 30.10.2018
Сообщений: 1
По умолчанию Одномерные массивы

Задан массив из k символов. Создать два новых массива: в первый перенести все цифры из исходного массива, во второй – все остальные символы. Проблемы с переносом элементов из исходного массива. Что делать?
Код:
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{   setlocale(LC_ALL, "Russian");
    int i,k;
   char a[100];
 
   cout << "Введите размер: ";
   cin >> k;
   for (i=0; i<k; i++)
   {
     cout << "Введите a[" << i << "]= " ;
     cin >> a[i];
   }
   cout << "Массив a:" << endl;
   for (i=0; i<k; i++)
   cout << a[i] << "  " ;
   cout << endl;
 
   char b[100],c[100];
   int n=0, j=0;
    for(i=0;i<k;i++)
       if(a[i] == '0' || '1' || '2' || '3' || '4' || '5' || '6' || '7' || '8' || '9')
       {
           b[j]=a[i];
           j++;
       }
       else
       {
        c[n]=a[i];
        n++;
       }
 
       cout<<"Массив b:"<<b[j]<<endl;
       cout<<"Массив c:"<<c[n]<<endl;
 
   return 0;
}
inspirer_ вне форума Ответить с цитированием
Старый 30.10.2018, 20:56   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Посмотреть в учебнике или инете как правильно записываются условия. И писать a[i] == '0' || a[i] == '1' ... или сразу использовать https://en.cppreference.com/w/cpp/string/byte/isdigit
p51x вне форума Ответить с цитированием
Старый 31.10.2018, 02:30   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Код:
if(a[i] >= '0' && a[i] <= '9') ...
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы (С++) gtmoor Помощь студентам 1 03.11.2013 14:08
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
одномерные массивы alexbec-2011 Помощь студентам 0 25.12.2011 08:16
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы osichev Помощь студентам 0 02.06.2009 19:31