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

Забивка массива или конвертирования типа данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ФАЙЛЫ... http://www.cyberforum.ru/cpp-beginners/thread220587.html
Дан файл, содержащий символы. Удалить из файла всё цифры, если они следуют после знаков препинания.
C++ Есть ли буква в 16-ичной записи целого числа Спешу.Пишу кусок задания.1)Составить логическую функцию которая для одного целого числа определяет есть ли буква в его 16ичной записи ;2)составить функцию для вывода матрицы так чтобы ее левый верхний треугоьник был закрашен каким-то цветом. Помогите люди добрые!Особенно 1ый пункт....ну вообще не выходит...Мне это попалось на контрольной...я не решила....теперь хочу узнать как.Помогите... http://www.cyberforum.ru/cpp-beginners/thread220576.html
C++ Найти сумму N-положительных чисел
Найти сумму N-положительных чисел, заданных в виде простых дробей (числитель и знаменатель - целые взаимно простые числа.
C++ Массивы
Кто-нибудь помогите сделать,вообще их не понимаю..... 1. Вычислить сумму квадратов элементов двух элементов массивов. 2. Вычислить общую сумму двух различных массивов элементов. 3. Задан массив фамилий.Упорядочить массив по алфавиту и выдать упорядоченный массив в столбец,пронумеровав фамилии при выводе следующим образом: 1), 2), и так до последней фамилии.
C++ Графика <windows.h> (рисую дугу) http://www.cyberforum.ru/cpp-beginners/thread220564.html
добрый день всем жителям форума.. вот стокнулся с такой проблемой.. нарисовал дугу... HPEN hpen1 = CreatePen(PS_SOLID, 3, RGB(255, 0, 255)); HBRUSH hbrush1 = CreateSolidBrush(RGB(0, 0, 255));
C++ Моделирование движения спутника вокруг планеты Энтузиасты и участники форума помогите, надо создать программу (Visual С++) Моделирование движения спутника, вокруг планеты. подробнее

Показать сообщение отдельно
MegaAce
330 / 304 / 65
Регистрация: 14.02.2010
Сообщений: 662
26.12.2010, 14:30     Забивка массива или конвертирования типа данных
Метод не наилучший, но какой есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <conio.h>
 
void main(){
char x[9];
int cc[9];
for (int i=0; i<9; i++)
{
do x[i]=getch(); while((int(x[i])<48)||(int(x[i])>57));
 switch(x[i]){
     case '1':{cc[i]=1; cout<<cc[i]; break;}
     case '2':{cc[i]=2; cout<<cc[i]; break;}
     case '3':{cc[i]=3; cout<<cc[i]; break;}
     case '4':{cc[i]=4; cout<<cc[i]; break;}
     case '5':{cc[i]=5; cout<<cc[i]; break;}
     case '6':{cc[i]=6; cout<<cc[i]; break;}
     case '7':{cc[i]=7; cout<<cc[i]; break;}
     case '8':{cc[i]=8; cout<<cc[i]; break;}
     case '9':{cc[i]=9; cout<<cc[i]; break;}
     case '0':{cc[i]=0; cout<<cc[i]; break;}
     };
    }
    }
Добавлено через 10 минут
Можно без проверки на число
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <conio.h>
 
void main(){
int x[9];
for (int i=0; i<9; i++)
{
x[i]=getch(); x[i]-=48; cout<<x[i];
}
cout<<endl;
for (int i=0; i<9; i++)
{
cout<<x[i];
}
getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru