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

Ошибка в функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны 2 стека, присоединить хвост второго к голове первого http://www.cyberforum.ru/cpp-beginners/thread845234.html
Даны 2 стека, присоединить хвост второго к голове первого.
C++ Директории.Как это сделать?! У меня задача такова:Зайти в папку(путь указывать программно) и удалять все файлы в папке.Если папка существует-удаляем файлы,если нет переходим на другую(но это уже такое).И нужно удалять файлы в папке,пока она не пустая. Не смог сформировать свой запрос в гугле. Ув.программисты,помогите мне пожалуйста с моей проблемой. Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread845231.html
Сумма ряда C++
Нужно вычислить сумму ряда от n=1, до M. Ʃ(cos(n)/n!) Вот что у меня получилось, помогите исправить. #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { clrscr();
C++ Обработка символьных данных. Yes, если есть символ в строке и NO если его нет
Здравствуйте! Помогите решить задачу: Если в данный текст входит любая из букв слова key, напечатать да, если не входит то нет. #include "stdafx.h" #include <conio.h> #include <locale> #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() {
C++ Количество чисел Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread845169.html
Последовательность Фибоначчи - это такая последовательность, в которой каждый элемент равен сумме двух предыдущих, за исключением первых двух элементов F1 = 1, F2 = 1, Fn = Fn-2 + Fn-1. 1 1 2 3 5 8 13 21 … Задан массив целых чисел, среди которых возможно есть числа Фибоначчи. Подсчитайте количество чисел Фибоначчи в заданном наборе чисел. Технические условия Входные данные
C++ Определить, в которой из двух очередей больше согласных букв 1)Создать две очереди символов. Входная последовательность символов для обеих оче-редей задается пользователем с клавиатуры. Необходимо: • распечатать обе очереди, • определить, в которой из двух очередей больше согласных букв, • построить новую очередь, которая является симметрической разностью двух исходных очередей, и распечатать ее, • очистить все очереди. помогите кто могет:) заранее... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
22.04.2013, 17:34     Ошибка в функции
У меня получился такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void iterate( int *a, size_t i, size_t n, int &max )
{
    int k = -1;
    for ( size_t j = i; j < n; j++ ) {
        if ( a[j] > max ) {
            max = a[j];
            k = j;
        }
    }
    if ( k != -1 ) {
        int tmp = a[i];
        a[i] = a[k];
        a[k] = tmp;
    }
}
 
int main()
{
    int a[] = { 2,7,3,6,8,1,4,9,5,10 };
    const size_t n = sizeof( a ) / sizeof( a[0] );
 
    for ( size_t i = 0; i < n; i++ ) {
        int max = a[i];
        iterate( a, i, n, max );
        cout << i << "\t" << max << endl;
    }
 
//  getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru