0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 37
|
||||||
1 | ||||||
Нахождение последнего отрицательного элемента массива01.03.2010, 22:40. Показов 2112. Ответов 8
Метки нет (Все метки)
Программа ищет последний отрицательного элемент массива.
Не могу понять ошибки программы: 3 from F:\...\2_17.C In file included from C:/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../../include 32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. 6 C`main' must return `int' C In function `int main(...)': 12 C `clrscr' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.) 35 C expected `;' before string constant.
0
|
01.03.2010, 22:40 | |
Ответы с готовыми решениями:
8
Найти номер последнего отрицательного элемента массива Вычислить сумму элементов массива, расположенных после последнего отрицательного элемента Нужно немного изменить код (сумма от последнего отрицательного элемента массива до первого положительного) Вычислить сумму целых частей элементов массива расположенных после последнего отрицательного элемента |
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
01.03.2010, 22:45 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 37
|
||||||
01.03.2010, 23:04 [ТС] | 3 | |||||
M128K145, СПАСИБО!
Вы решили убрать библиотеку stdio.h т.к. она не особо нужна в программе или по другой причине? И почему где то ставиться void main(), а где-то int main()? А еще в 32 строке ошибка - C expected `;' before string constant. Мне кажется вот так надо, но все равно выдает ошибку:
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
01.03.2010, 23:25 | 4 |
Minyta, я убрал conio.h и getch() потому что они мне не нравятся и поставил родной для Dev-C++ system("pause");
По стандарту main возвращает int поэтому должен быть не void, а int. Вам правильно кажется. Исправьте и все будет нормально
0
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 37
|
|
01.03.2010, 23:31 [ТС] | 5 |
M128K145, спасибо за ответы. Теперь понятнее.
Про 32 строку - в том то и дело, что если добавить << все равно не работает! Выдается ошибки - " C:\Temp\ccsDaaaa.o(.text+0xd) In function `ZSt17__verify_groupingPKcjRKSs':" и тому подобные.
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
01.03.2010, 23:55 | 6 |
Minyta, прикрепите к сообщению файл IN2_17.txt в архиве
0
|
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 37
|
|
02.03.2010, 00:04 [ТС] | 7 |
Файл во вложении.
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
02.03.2010, 00:38 | 8 | |||||
Minyta, вот этот код полностью работает
0
|
Модератор
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
|
||||||
02.03.2010, 00:58 | 9 | |||||
Так что ищем-то? Последний отрицательный элемент массива, или элемент с минимальным значением? На всякий случай и то, и другое, только входной файл по другому называется:
0
|
02.03.2010, 00:58 | |
02.03.2010, 00:58 | |
Помогаю со студенческими работами здесь
9
Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента Нахождение последнего элемента одномерного числового массива, который больше 1 Не работает функция замены последнего отрицательного элемента в массиве на три элемента, равных заданному значению Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |