Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Joker938
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 17
#1

Определить количество положительных элементов массива, предшествующих первому отрицательному

21.10.2012, 15:26. Просмотров 702. Ответов 4
Метки нет (Все метки)

Определить количество положительных элементов массива, предшествующих первому отрицательному. Входной файл lb 4_17. in содержит в первой строке одно число – N (количество элементов массива А). Во второй строке входного файла содержится N чисел, разделенных пробелами, и являющихся элементами массива А. В ыходной файл lb 4_17. out - в первой строке число, равное количеству положительных элементов массива A до первого отрицательного.

Пример входного файла lb 4_17. in

5

1 -5 -4 9 3

Пример выходного файла lb 4_17. out

1

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2012, 15:26
Ответы с готовыми решениями:

Определить количество положительных элементов массива, предшествующих первому отрицательному
Определить количество положительных элементов массива, предшествующих первому...

Для каждого массива определить количество элементов, предшествующих первому отрицательному
1.даны вещественные массивы A , S.Для каждого массива определить количество...

Найти количество элементов массива, предшествующих первому отрицательному
Найти количество элементов предшествующих первому отрицательному.Если их меньше...

Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу массива
. Дан массив А(10). Найти сумму и количество положительных элементов,...

В массиве А(n) (n<=7) хотя бы один нуль. Определить количество положительных и количество отрицательных элементов к первому нулю.
В массиве А(n) (n&lt;=7) хотя бы один нуль. Определить количество положительных и...

4
Joker938
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 17
25.10.2012, 11:26  [ТС] #2
Неужели никто не знает? Кто-нибудь подскажите пожалуйста
0
MrGrig
177 / 160 / 38
Регистрация: 08.10.2012
Сообщений: 422
25.10.2012, 12:09 #3
считали первое число в n. далее
C++
1
int *mas=new int [n];
считали остальное в массив mas.
Далее
C++
1
2
3
4
5
6
7
int i=0;
bool fl=true;
while((i<n)&&(fl==true)){
    if(mas[i]<0)
        fl=false;
    i++;
}
записываете в файл i

Добавлено через 41 секунду
а ну и конечно после записи
C++
1
delete[] mas;
1
Joker938
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 17
27.10.2012, 16:03  [ТС] #4
а можно,если не сложно,целиком программу выложить? а то запутаться можно,что и где дописывать
0
MrGrig
177 / 160 / 38
Регистрация: 08.10.2012
Сообщений: 422
27.10.2012, 18:53 #5
я не помню как открывать файловые потоки и искать отдельно это лень =)

условимся что "in>>" считывание с файла "out<<" запись в файл, а open, close открытие и закрытие файловых потоков.
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
36
37
void in(int n,int *mas){
    char name[20];
    cout<<"Input in file name: ";
    cin>>name;
    open("name");
    int count;
    in>>count;
    mas = new int[count];
    for(int i=0;i<count;i++)
        in>>mas[i];
    close("name");
}
void out(int value){
    char name[20];
    cout<<"Input out file name: "
    cin>>name;
    open("name");
    out<<value;
    close("name");
}
int task(int n,int *mas){
    int i=0;
    bool fl=true;
    while((n>i)&&(fl==true))
        if(mas[i]>0)
            i++;
        else
            fl=false;
    return i;
}
int main(void){
    int n,*mas;
    in(n,mas);
    out(task());
    delete[] mas;
    return 0;
}
0
27.10.2012, 18:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2012, 18:53

Определить количество пробелов среди символов, предшествующих первому восклицательному знаку
даны символы s1, s2,....Известно что символ s1 отличен от восклицательного...

Произведение отрицательных элементов массива, предшествующих первому положительному элементу
Найти произведение отрицательных элементов массива, предшествующих первому...

Найти среднее арифметическое отрицательных элементов массива, предшествующих первому положительному элементу; проверить, упорядочены ли элементы по во
Помогите, пожалуйста! Сегодня зачет, а у меня ноут полетел!! нужен такой код до...


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

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

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