Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не разберусь с сортировкой(метод пузырька) 
V
    Опции темы
N1ko
Дата 23.7.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Вот собствено обычный метод сортировки целых чисел методом пузырька. Не могу понять, почему f[0] не присваивается никакого значения, а всё начинает присваеваться с f[1]. 

Вот код.
Код

#include "stdafx.h"
#include <iostream>

int main()
{
char f[10];
std::cin>>f;

int d,i,j,n;
n=strlen(f);

    
    for(i=0;i<=n-1;i++)
    {
        for(j=i+1;j<=n;j++)
        {
          if(f[i]>f[j])
          {
          d=f[i];
          f[i]=f[j];
          f[j]=d;
          }
        }
    
}
    std::cout<<f[0]; //Вот тут программа говорит что в f[0] ничего не было записано 
    std::cin.get();
    std::cin.get();
return 0;

Помогите плиз.
}

PM MAIL ICQ   Вверх
Демидрол
Дата 23.7.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 7.6.2008
Где: СПб

Репутация: нет
Всего: нет



хм.а char - это целые числа??? smile
а прога показывает f[10] ? Или последнее число только в f[9]?
Если показывает,то можно сделать вывод о том,что заполнение массива начинается не с f[0], а с f[1]. нелогично ни разу,но...
PM MAIL   Вверх
Annihilator
Дата 23.7.2008, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Давай как-нибудь вот так
Код

int main(int argc, char* argv[])
{
    int p[] = {11,3,6,5,9,2,4,0,1,3};
    int temp;
    for (int i=0;i<10;i++)
    {
        for (int j=0;j<9;j++)
            if (p[j]>p[j+1])
            {
                temp=p[j];
                p[j]=p[j+1];
                p[j+1]=temp;
            }
    }
    return 0;
}



--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
DRUID3
Дата 23.7.2008, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: нет
Всего: 9



 Тема названа неверно. smile  Причем тут сортировка? Что-то криво заполняете/читаете массив.


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
Mayk
Дата 23.7.2008, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 3
Всего: 134



Цитата(N1ko @  23.7.2008,  16:17 Найти цитируемый пост)
Вот код.

f[n] = 0 ибо это си-строки.

Добавлено через 1 минуту и 14 секунд
Цитата(N1ko @  23.7.2008,  16:17 Найти цитируемый пост)
    for(i=0;i<=n-1;i++)
    {
        for(j=i+1;j<=n;j++)
        {

соответственно надо заменить на
Цитата(N1ko @  23.7.2008,  16:17 Найти цитируемый пост)
    for(i=0;i<=n-2;i++)
    {
        for(j=i+1;j<=n-1;j++)
        {




--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
N1ko
Дата 23.7.2008, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Mayk,спасибо. Теперь разобрался.Тему клоуз.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.