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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Doctor Nano
Cандальная шляпа
42 / 42 / 10
Регистрация: 12.01.2012
Сообщений: 185
#1

Ошибка в коде при поиске max и min - C++

09.03.2014, 15:04. Просмотров 287. Ответов 9
Метки нет (Все метки)

Список ошибок
В 17,18, 22, 23 пишет ошибку C2440.
В 22, 23 пишет ошибку C2446.

Подскажите пожалуйста, как правильно сделать.
C++ (Qt)
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
#include <conio.h>
#include <stdio.h>
#include <locale.h>
int main()
{
    int n,i,j;
    double a[100][100];
    double min,max;
        setlocale(LC_ALL,"russian");
    printf("\n\t Количество элементов в массиве (1<=N<=100) N*N= ");
    scanf_s("%i",&n);
    //ввод массива n*n
    for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
            scanf_s("%d",&a[i,j]);
    //поиск мин. и мак.
    min=a[1];
    max=a[1];
    for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
    {
    if(a[i]<min)min=a[i];
    if(a[i]>max)max=a[i];
    }
        printf("\n\t Максимальное: %f",max);
        printf("\n\t Минимальное: %f",min);
 
    _getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 15:04     Ошибка в коде при поиске max и min
Посмотрите здесь:

Ошибка функции max () | min() - C++
Задача: Дано три числа, записанный в отдельных строках. Упорядочите их в порядке убывания. Программа должна считывать три числа a, b, c,...

ошибка в нахождении max и min значений в строке матрицы - C++
Помогите пожалуйста найти ошибку и исправить её в задаче.Пишу в билдере 2007. Задание таково Вот что я сделал: #include...

Вычислить z=max(x, y) при х<0 и z=min(x, y) при х>=0 - C++
Используя условные операторы выполнить поставленную задачу.Вычислить z=max(x, y) при х&lt;0 и z=min(x, y) при х&gt;=0.

Используя алгоритм цикла вычислить 10 значений функции y=a*x*x+b*x+c при изменении x от x(min) до x(max) - C++
Вводить надо a,b,c,x(min),x(max). Перед началом расчёта надо найти значения изменения х при каждом последующем вычислении. Никак не...

Ошибка при поиске значения структуры - C++
Нужно написать структуру, которая состоит из следующих элементов - фамилия, имя, отчество, пол, 3 оценки и стипендия. Прочитать их из файла...

min(x,y) max(x,y) - C++
заданы действительные числа х, у. получить min(x,y) max(x,y)?

max i min - C++
как такое сделать?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
09.03.2014, 15:11     Ошибка в коде при поиске max и min #2
Как вы оформляете цикл?! необходимо после цикла писать тело цикла в { } - скобках, а что там у вас?
Krasme
2050 / 1878 / 635
Регистрация: 02.02.2014
Сообщений: 5,304
09.03.2014, 15:22     Ошибка в коде при поиске max и min #3
Doctor Nano, вы определитесь, какой у вас массив a: двумерный или все же одномерный?
и индексы массивов на языке С начинаются с 0.
Doctor Nano
Cандальная шляпа
42 / 42 / 10
Регистрация: 12.01.2012
Сообщений: 185
09.03.2014, 15:29  [ТС]     Ошибка в коде при поиске max и min #4
Цитата Сообщение от Krasme Посмотреть сообщение
a: двумерный или все же одномерный?
Извините писал на скорую руку, массив двумерный.
Но ошибки те же.
Krasme
2050 / 1878 / 635
Регистрация: 02.02.2014
Сообщений: 5,304
09.03.2014, 15:31     Ошибка в коде при поиске max и min #5
C++
1
2
3
4
5
6
7
8
9
    //поиск мин. и мак.
    min=a[1];
    max=a[1];
    for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
    {
    if(a[i]<min)min=a[i];
    if(a[i]>max)max=a[i];
    }
здесь тоже исправили?
Doctor Nano
Cандальная шляпа
42 / 42 / 10
Регистрация: 12.01.2012
Сообщений: 185
09.03.2014, 15:33  [ТС]     Ошибка в коде при поиске max и min #6
Цитата Сообщение от Krasme Посмотреть сообщение
здесь тоже исправили?
Да, но ошибки C2440, C2446 в этих строчках не исчезли.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
09.03.2014, 15:34     Ошибка в коде при поиске max и min #7
Как вы исправили? И лучше бы вы текст ошибки присылали, а не коды
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
09.03.2014, 15:36     Ошибка в коде при поиске max и min #8
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
#include <conio.h>
#include <stdio.h>
#include <locale.h>
int main(){
    int n,i,j;
    double a[100][100];
    double min,max;
    setlocale(LC_ALL,"russian");
    printf("\n\t Количество элементов в массиве (1<=N<=100) N*N= ");
    scanf("%i",&n);
    //ввод массива n*n
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
            scanf("%d",&a[i][j]);
    //поиск мин. и мак.
    min=max=a[1][1];
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++){
            if(a[i][j]<min)min=a[i][j];
            if(a[i][j]>max)max=a[i][j];
        }
    printf("\n\t Максимальное: %d",max);
    printf("\n\t Минимальное: %d",min);
    _getch();
}
Doctor Nano
Cандальная шляпа
42 / 42 / 10
Регистрация: 12.01.2012
Сообщений: 185
09.03.2014, 15:39  [ТС]     Ошибка в коде при поиске max и min #9
Вот как надо было записывать, спасибо fishec.
C++ (Qt)
1
a[i][j]
А я по старой привычке
C++ (Qt)
1
a[i,j]
А остальные ошибки, сам уже исправлю! Спасибо всем за помощь!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2014, 15:40     Ошибка в коде при поиске max и min
Еще ссылки по теме:

Max(x,y,z) min(x,y,z) на c++ - C++
max(x,y,z) min(x,y,z) на c++ Добавлено через 47 секунд пожалуйста помогите!

Max и Min в Си++ - C++
сформировать одномерный массив целых чисел используя ДСЧ. расспечатать полученный массив поменять местами мах и мин удалить из...

max min - C++
Всем доброго времени суток. нужна ваша помощь ув. программеры. Дана целочисленная матрица размера 6*9. Определить функцию поиска значения и...

Max / min отрезок - C++
Даны 3 отрезка с координатами своих концов. Как определить во сколько раз наибольший из них больше наименьшего. %-) Добавлено через...

Поиск min и max - C++
Здравствуйте, подскажите пожалуйста, есть ли встроенные функции С++ для поиска наименьшего и наибольшего элемента любого типа, знаю что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Krasme
2050 / 1878 / 635
Регистрация: 02.02.2014
Сообщений: 5,304
09.03.2014, 15:40     Ошибка в коде при поиске max и min #10
у вас массив объявлен как double, а считываете как целое.
Yandex
Объявления
09.03.2014, 15:40     Ошибка в коде при поиске max и min
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru