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

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

Войти
Регистрация
Восстановить пароль
 
Black Star
Сообщений: n/a
#1

Array - C++

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

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

Двумерный массив <array>. const int value = array.size(); value не константа? - C++
#include &lt;array&gt; #include &lt;iostream&gt; using std::array; using std::cout; /*ФУНКЦИЯ ЗАПОЛНЕНИЯ МАССИВА ЗНАЧЕНИЯМИ*/ template...

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

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

задача на Array - C++
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечет-ными...

How to do this? Array of strings - C++
1.George Washington (1789-1797) 2.John Adams (1797-1801) 3.Thomas Jefferson (1801-1809) 4.James Madison (1809-1817) 5.James Monroe...

2d ---> 1d array и memcpy - C++
Можно ли сконвертировать двумерный массив в одномерный с помощью memcpy? Если да, то будет ли быстрее, чем тупое перебирание в циклах?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Search..
Заказ софта
340 / 185 / 10
Регистрация: 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
Black Star
Сообщений: n/a
11.06.2009, 23:02 #3
Эт получается двумя функциями.
А как понять
8 if(scanf_s("%d", & arr[s]) != 1) (Если можете дословно)
ПС
Да я програмлю ещё на очень старой версии там ещё пользуюсь cin>> cout<<
Search..
Заказ софта
340 / 185 / 10
Регистрация: 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[номер элемента].
Somebody
2788 / 1602 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
11.06.2009, 23:19 #5
Цитата Сообщение от Search.. Посмотреть сообщение
Если функции scanf_s передан (введен с клавиатуры) не один аргумент (в данном случае - число), то:
Какая-то неточная формулировка. scanf передаются 2 аргумента - то, что скобках в коде. В потоке могут оказаться и, например, 2 числа, но 1-е успешно прочитается и результат будет равен единице.
Единица значит, что будет прочитано одно число (а там может ещё что-то остаться, не важно).
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 23:32 #6
Типа того... Короче можно сказать так: Если не введена какая-то фигня, то прочитать из stdin в arr[s].
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2009, 23:32
Привет! Вот еще темы с ответами:

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

Удалить элементы с array - C++
Нужно удалить все элементы статичного массива. При чем поочередно(не все сразу и рандомно) Попробовала так, но получилось не совсем...

Заголовочный файл array - C++
Здравствуйте. Хочу определять массивы как: std::array&lt;std::array&lt;int, 10&gt;, 10&gt; arr = {}; Для этого, как я понимаю нужно подключить...

Сравнение char array - C++
Вообщем Случайно допустил такую конструкцию if (a &gt; b) { .... } запамятовав, что a и b не int'ы, а char'ы, но тем не...


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

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

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