IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Упорядочить целые числа в строке, Pelles C for Windows
*оля*
сообщение 17.12.2010 0:18
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 125
Пол: Женский

Репутация: -  1  +


сама задача такая:
Задана строка, содержащая вещественные числа (максимум 20 чисел).
Упорядочить целые числа в строке по убыванию.

ну вот, если вводить так:

{char str[6];
float a[20];
int i=0;
while(1) {
printf("vvedite cislo"); gets(str);
if (str[0]==0) break;
float c;
sscanf(str,"%lf",&c);
if ... и здесь должно быть условие, что число целое, наверное


а дальше что делать? создавать массив с этими числами и там сортировать или как?

видела в Интернете решение этой задачи, но что-то там все непонятно.
спасибо)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
*оля*
сообщение 17.12.2010 11:34
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 125
Пол: Женский

Репутация: -  1  +


как я понимаю, не целые должны на местах остаться, а целые нужно упорядочить. только можно ли упорядочить их прямо в строке?
если их отдельно записывать в массив, то мы же уже не будем потом знать на какое место их вставлять в строку.



а как определить, что у числа нулевая дробная часть?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 30.07.2025 5:17
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"