Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
05.11.2012, 00:14  [ТС] 0

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

05.11.2012, 00:14. Просмотров 554. Ответов 19
Метки (Все метки)

Ответ

Сделал вот так, но при вводе массива "2, 2, 1, 0, 1" выдаёт "2, 2, 2", что не есть правильно. Где ошибка на этот раз?
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
#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;
    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];
    m2=a[0];
    m3=a[0];
    for (i=0;i<n;i++)
        if (a[i]>m1) {m1=a[i]; x=i;}
    for (i=0;i<n;i++)
    {
        if (i==x) continue;
        if (a[i]>m2) {m2=a[i]; y=i;}
    }
    for (i=0;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;
}


Вернуться к обсуждению:
Найти ошибку. Одномерный массив
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 00:14

Одномерный массив. Найти наименьшие среди элементов первого массива, которые не входят во второй массив.
Задано два массива. Найти наименьшие среди элементов первого массива, которые...

Найти ошибку. Записать 20 целых чисел в массив. Переписать отрицательные в массив А, а положительные в Б
Доброго времени суток. Записать 20 целых чисел в массив А. Переписать...

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются...

0
Другие темы раздела
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(для них описание... http://www.cyberforum.ru/cpp-beginners/thread688679.html
C++ MinGW + Graphics.h It's work)
В процессе изучения языка С++ часто сталкивался в проблемой рисования через консоль, на разных форумах находил тот же самый вопрос, но ни одного ответа, максимум порекомендуют поставить 100летний...
Подскажите, как сделать проверку 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...
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... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru