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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ, РАБОТА С МАССИВАМИ. Помогите первокурснице!! =) 
:(
    Опции темы
АлекSа
Дата 27.5.2009, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Помогите первокурснице! =) Я тут немного новенькая... Не обижайте меня ;)  smile 
Я студентка, в первый раз столкнулась с С++.. Трудно.. Поначалу решала, а сейчас что-то до меня не доходит..
Может кто поможет =)
Вот такие вот задачи...

ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ:
1. Дано натуральное число n . Переставить местами первую и последнюю цифры этого числа.
РАБОТА С МАССИВАМИ
1. Сортировка Шелла. Дан массив n действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравниваются два соседних элемента ai и ai +1 . Если ai ≤ ai +1 , то продвигаются на один элемент вперед. Если ai > ai +1 , то производится перестановка и сдвигаются на один элемент назад.
2. Получить матрицу, в которой крайние элементы равны 1, а остальные 0.

PM MAIL   Вверх
azesmcar
Дата 27.5.2009, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(АлекSа @  27.5.2009,  10:02 Найти цитируемый пост)
Я студентка, в первый раз столкнулась с С++.. Трудно.. Поначалу решала, а сейчас что-то до меня не доходит..
Может кто поможет =)
Вот такие вот задачи...

это вам в центр помощи.

насчет сортировки Шелла
http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%...%BB%D0%BB%D0%B0
тут есть написанные на чем угодно программы.
PM   Вверх
АлекSа
  Дата 27.5.2009, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ой, спасибочки! =) Сейчс попробуем разобраться =))

Добавлено через 3 минуты и 38 секунд
ой-ёй.... там такое страшное... мы такого не проходили... =))) не понятно.. 
PM MAIL   Вверх
azesmcar
Дата 27.5.2009, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(АлекSа @  27.5.2009,  10:08 Найти цитируемый пост)
ой-ёй.... там такое страшное... мы такого не проходили... =))) не понятно..  

там алгоритм описан - на русском языке.
если сами не хотите писать - в центр помощи.
Это не принцип такой - просто там сидят люди которые практикуются на решениях чужих домашних заданий. Они решат наверняка.

PM   Вверх
АлекSа
  Дата 27.5.2009, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



arr.Length - что это такое ? =)
PM MAIL   Вверх
azesmcar
Дата 27.5.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Код

#include <iostream>

void shellSort(int* arr, int length)
{
    int j;
    int step = length / 2;
    while (step > 0)
    {
        for (int i = 0; i < (length - step); i++)
        {
            j = i;
            while ((j >= 0) && (arr[j] > arr[j + step]))
            {
                int tmp = arr[j];
                arr[j] = arr[j + step];
                arr[j + step] = tmp;
                j--; 
            }
        }
        step = step / 2;
    }
}
int main()
{
    const int size = 9;
    int arr[size] = {1, 85, 7, 2, 8, 12, 100, 25, 4};
    shellSort(arr, size);
    for (int i = 0; i < 9; ++i)
    {
        std::cout << arr[i] << std::endl;
    }
}


вот такое проходили?

Цитата(АлекSа @  27.5.2009,  10:16 Найти цитируемый пост)
arr.Length - что это такое ? =) 

возвращяет размер массива.
а то что это не С++ а С# вы не заметили? smile 

Это сообщение отредактировал(а) azesmcar - 27.5.2009, 10:20
PM   Вверх
АлекSа
  Дата 27.5.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В центр помощи? о_О Им что ж делать нечего?... ну да ладно =) не мое дело =)
А Вы не подскажете как туда попасть =))

Добавлено через 3 минуты и 37 секунд
Ну я -то заметила но в С с решеточкой более знакомые операторы =) чем на той же странице  в С++
PM MAIL   Вверх
azesmcar
Дата 27.5.2009, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(АлекSа @  27.5.2009,  10:20 Найти цитируемый пост)
Им что ж делать нечего?... 

наверняка есть чего делать..но они учатся в отличие от тех кто просит свое домашнее задание сделать и сам ничего не пробует

Центр помощи


Цитата(АлекSа @  27.5.2009,  10:20 Найти цитируемый пост)
Ну я -то заметила но в С с решеточкой более знакомые операторы =) чем на той же странице  в С++ 

вот я вам и перевел его на С++. см. пост выше.

Это сообщение отредактировал(а) azesmcar - 27.5.2009, 10:26
PM   Вверх
АлекSа
  Дата 27.5.2009, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо Вам! Мне все стало понятно =)

Добавлено через 3 минуты и 58 секунд
Отлично!

Добавлено через 12 минут и 14 секунд
Еще раз спасибо! =)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

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

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

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

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


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

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


 




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


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

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