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

Найти ошибку. Одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Брезенхема для окружностей http://www.cyberforum.ru/cpp-beginners/thread688687.html
#include <windows.h> #include "draw.h" #include <math.h> const double PI = 3.141592653; LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LPCWSTR szClassName = L"CG_Example"; ////////////////////////////////////////////////////////////////////////////////////////////////////
C++ битовый массив Здравствуйте, дорогие форумчане!! Помогите пожалуйста разобраться с заданием( понятного к сожалению не много!) В этом задании необходимо реализовать все методы класса CBitArray(для них описание пропущено) и нужно чтобы добиться работала функция main (ее код менять нельзя). #include <iostream> #include <cstring> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread688679.html
C++ MinGW + Graphics.h It's work)
В процессе изучения языка С++ часто сталкивался в проблемой рисования через консоль, на разных форумах находил тот же самый вопрос, но ни одного ответа, максимум порекомендуют поставить 100летний Borland, но все же это не самый лучший вариант, особенно учитывая тот факт, что у меня стоит Win 7 x64, у них даже XE3 последний хрен знает как работает на x64))) После часовых поисков удалось найти...
Подскажите, как сделать проверку C++
#include "stdafx.h" #include <iomanip> #include <iostream> #include <fstream> #include <stdlib.h> #include <conio.h> #include <windows.h> #include <locale.h> using namespace std; int main()
C++ Поиск максимума в массиве http://www.cyberforum.ru/cpp-beginners/thread688666.html
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; class first_arr{ int i; public: first_arr(int j){i=j;} int get_i(){return i;} };
C++ Работа с бинарными файлами. Определение четности Создать бинарный файл f и записать в него целые числа. Организовать просмотр бинарного файла и его обработку: Найти все четные числа и их количество. Есть код: #include <stdio.h> #include <iostream> using namespace std; void create(void); void view(void); подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2012, 00:38     Найти ошибку. Одномерный массив
Цитата Сообщение от ruspat Посмотреть сообщение
Кажется, работает, но не уверен.
я уверен )
см комментарии:
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 <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
int main()
{
    const int N=100;
    int a[N], i, n, m1, m2, m3, x, y;// x и y не определены
    printf("enter dimensionality of the array: ");
    scanf("%d", &n);
    printf("enter elements of the array: ");
    for (i=0;i<n;i++)
        scanf("%d", &a[i]);
    m1=a[0];// считаем что m1 максимальное число
    m2=a[1];
    m3=a[2];
    for (i=1;i<n;i++)
    for (i=2;i<n;i++)
        if (a[i]>m1) {m1=a[i]; x=i;}// если окажется что a[0] было максимальным числом, то x останется неопределенным
    for (i=3;i<n;i++)
    {
        if (i==x) continue;// в этом цикле учитывается значение x которое неопределено, что не есть хорошо
        if (a[i]>m2) {m2=a[i]; y=i;}// тоже самое со значением y, которое будет учитываьтся в цикле ниже
    }
    for (i=3;i<n;i++)
    {
        if (i==x) continue;
        if (i==y) continue;
        if (a[i]>m3) m3=a[i];
    }
    printf("maximum elements: %d,%d,%d",m1,m2,m3);
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru