Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Black Star
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 2
1

Array

11.06.2009, 22:17. Просмотров 1654. Ответов 5
Метки нет (Все метки)

Кто может помочь с составлением массива по такому требованию:
Создать одноизмеримый массив, найти наибольшую сумму отрецательных элементов (вывисти их на экран)
И найти количество элементов которые находятся между значениями -1 и 5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2009, 22:17
Ответы с готовыми решениями:

Двумерный массив <array>. const int value = array.size(); value не константа?
#include &lt;array&gt; #include &lt;iostream&gt; using std::array; using std::cout; ...

Присвоить значения переменных в массив Array (class Array в Turbo C++)
Здравствуйте!!! Изучаю help в Turbo C++ 3.1 дошел до класса Array: main()...

задача на Array
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в...

Char array
написал такой код char Arry; for (int i = 0; i &lt; 20; ++i) { for...

2d ---> 1d array и memcpy
Можно ли сконвертировать двумерный массив в одномерный с помощью memcpy? Если...

5
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 22:41 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
34
35
#include <stdio.h>
 
int load(int n, int arr[])
{
    int number = 0;
    for(int s = 0; s < n; s++) {
        printf("Mas[%d]: ", s + 1);
        if(scanf_s("%d", & arr[s]) != 1) {
            fprintf(stderr, "Error!\n");
            return -1;
        } if((arr[s] >= -1)&&(arr[s] <= 5)) {
            number++;
        }
    }
    return number;
}
 
int main(int argc, char * argv [])
{
    const int N = 10;
    int mas[N];
    int numm = load(N, mas);
 
    int min = mas[0];
    for(int j = 1; j < N; j++) {
        if(mas[j] < min) {
            min = mas[j];
        }
    }
 
    printf("Minimal: %d\n", min);
    printf("Number element range [-1 - 5]: %d\n", numm);
 
    return 0;
}
Добавлено через 57 секунд
Если у тебя не Visual Studio, то замени scanf_s на scanf
1
Black Star
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 2
11.06.2009, 23:02 3
Эт получается двумя функциями.
А как понять
8 if(scanf_s("%d", & arr[s]) != 1) (Если можете дословно)
ПС
Да я програмлю ещё на очень старой версии там ещё пользуюсь cin>> cout<<
0
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 23:12 4
C++
1
if(scanf_s("%d", & arr[s]) != 1)
Если функции scanf_s передан (введен с клавиатуры) не один аргумент (в данном случае - число), то:

C++
1
fprintf(stderr, "Error!\n");
Выдать сообщение об ошибки (stderr - специальный поток для ошибок) и:

C++
1
return -1;
Возвратить -1. Короче говоря - завершить программу. А если все нормально, то просто считать значение в arr[номер элемента].
0
Somebody
2801 / 1612 / 251
Регистрация: 03.12.2007
Сообщений: 4,215
Завершенные тесты: 3
11.06.2009, 23:19 5
Цитата Сообщение от Search.. Посмотреть сообщение
Если функции scanf_s передан (введен с клавиатуры) не один аргумент (в данном случае - число), то:
Какая-то неточная формулировка. scanf передаются 2 аргумента - то, что скобках в коде. В потоке могут оказаться и, например, 2 числа, но 1-е успешно прочитается и результат будет равен единице.
Единица значит, что будет прочитано одно число (а там может ещё что-то остаться, не важно).
0
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 23:32 6
Типа того... Короче можно сказать так: Если не введена какая-то фигня, то прочитать из stdin в arr[s].
0
11.06.2009, 23:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2009, 23:32

массив <array>
Вобщем такая тема. Задали лабу, где надо использовать последовательный...

boubble array
Всем доброго времени суток!Даны пять чисел:5 18 9 1 4.Кто-нибудь может...

How to do this? Array of strings
1.George Washington (1789-1797) 2.John Adams (1797-1801) 3.Thomas Jefferson...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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