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

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

Войти
Регистрация
Восстановить пароль
 
 
gyffi
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 11
#1

в чем ошибка? - C++

12.12.2013, 22:16. Просмотров 613. Ответов 22
Метки нет (Все метки)

Не выводит минимальное число, пишет 0


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using std::cout;
int main()
{
    int array[5];
    int min=array[0];
    for (int i=0;i<5;i++)
       {
            cout << "input array[" << i << "]: ";
           std::cin >> array[i];
           if (array[i]<min) min=array[i];
        }
   cout << "min= " << min << "\n";
system("pause");
    return 0;
}
Добавлено через 2 минуты
мне кажется что-то не правильно в это строе
C++
1
 int min=array[0];
что нужно написать заметь нуля??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в чем ошибка? (C++):

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка? - C++
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена, количество. Определить и вывести наименование товара, цена которого...

Ошибка 2 error LNK2019, не пойму в чем ошибка - C++
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl game(void)&quot; (?game@@YAHXZ) в функции....

в чем ошибка ? - C++
Написать программу, выполняющую циклический сдвиг всех элементов массиваа1, а2, ..., ап на одну позицию влево, т.е. будет получен новый...

В чем ошибка? - C++
Поменять местами первый максимальный элемент массива А(5) и последний минимальный элемент массива В(5). использовать ф-ций. #include...

В чем ошибка? - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; struct Time { int h; int m; };

в чем ошибка - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void vvod(int a) { printf(&quot;Ââåäèòå ìàòðèöó:\n&quot;); printf(&quot;Ââåäèòå ìàòðèöó:\n&quot;); for (int...

22
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
12.12.2013, 22:40 #16
Цитата Сообщение от Relike Посмотреть сообщение
Всё равно не правильно это.
но простительно)
0
Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
12.12.2013, 22:41 #17
Цитата Сообщение от Doksim Посмотреть сообщение
но простительно)
Это уже смотря для чего (кого) вы пишите.
0
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
12.12.2013, 22:41 #18
неужели так сложно решить эту задачу так как я писал на первой странице? столько циклов и массивов..
0
Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
12.12.2013, 22:43 #19
Doksim, да я его-же код скопировал, бобавил библиотеку, запустил и он всё правильно делал)
0
gyffi
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 11
12.12.2013, 22:43  [ТС] #20
все замечательно,спасибо


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int array[5];
    int  min = numeric_limits<int>::max();
 
    for (int i=0;i<5;i++)
       {
            cout << "input array[" << i << "]: ";
            cin >> array[i];
           if (array[i]<min) min=array[i];
        }
   cout << "min= " << min << "\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
BigProgrammer
38 / 38 / 3
Регистрация: 20.07.2013
Сообщений: 105
12.12.2013, 22:49 #21
Цитата Сообщение от gyffi Посмотреть сообщение
все замечательно,спасибо


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int array[5];
    int  min = numeric_limits<int>::max();
 
    for (int i=0;i<5;i++)
       {
            cout << "input array[" << i << "]: ";
            cin >> array[i];
           if (array[i]<min) min=array[i];
        }
   cout << "min= " << min << "\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
Ещё, как уже правильно заметили, нет никакой необходимости объявлять массив, так как не нужно запоминать все значения последовательности одновременно. Вместо него можно использовать одну переменную int.
0
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
12.12.2013, 22:50 #22
Цитата Сообщение от gyffi Посмотреть сообщение
все замечательно,спасибо


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int array[5];
    int  min = numeric_limits<int>::max();
 
    for (int i=0;i<5;i++)
       {
            cout << "input array[" << i << "]: ";
            cin >> array[i];
           if (array[i]<min) min=array[i];
        }
   cout << "min= " << min << "\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
Microsoft Visual C++ 2008 Express Edition, код не компилируется без библиотеки limits
C++
1
#include <limits>
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,018
13.12.2013, 00:56 #23
Цитата Сообщение от Relike Посмотреть сообщение
не хотел воспринимать. По крайней мере выдал мне ошибку в этой строке.
функция system определена в cstdlib. Некоторые компиляторы неявным образом её объявляют, некоторые нет. gcc например такое не пропустит, а Visual Studio съест.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 00:56
Привет! Вот еще темы с ответами:

В чем ошибка? - C++
Компилятор ругается на: &gt;c:\users\home2\documents\visual studio 2008\projects\самостоятильные\самост 3\№3.cpp(20) : error C2017:...

в чем ошибка? - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; float f(int i) { return sqrt double;(i + i); } int main() {

В чем ошибка???? - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; void main (void) { int i; int buffer; int result=0; for(i=0;...

В чем ошибка? - C++
Подчеркивает строку cin.get(c); &quot;Отсутствуют экземпляры, перегруженная функция&quot; и &quot;слишком мало аргументов в вызове функции&quot;.. ...


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

Или воспользуйтесь поиском по форуму:
23
Yandex
Объявления
13.12.2013, 00:56
Ответ Создать тему
Опции темы

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