• (язык программирования Си) ребят помогите, не успеваю сдать в срок((
    Пусть дан одномерный числовой массив, составленный из целых чисел. Его можно получить либо вводом с клавиатуры, либо с помощью датчика случайных чисел. Количество элементов заранее не известно.Определить номер последней  пары соседних элементов с одинаковыми знаками. Найти количество тех элементов, значения которых положительны и не превосходят заданного числа А. Нарисовать блок схему. 


Ответы 1

  • #include <iostream>#include <math.h>#include <cstdlib>using namespace std;int main(){   int position = 0;    int i,j, ch,a,s;    int* mass = NULL;    cout << "Заданное число А: ";    cin >> a;    while (1)    {        cin >> ch;        if (ch == 0) break;        mass = (int*)realloc(mass, (position+1)*sizeof(int));        mass[position] = ch;        position++;    }    s=0;    j=0;    for (i=0;i<position;i++){        if (((mass[i] > 0) && (mass[i+1] > 0)) || ((mass[i] < 0) && (mass[i+1] < 0)))            j++;        if (((mass[i] > 0) && (mass[i] < a)))            s++;    }    cout << "Номер поседней пары: " << j << endl;    cout << "Положительно и не больше А: " << s << endl;    return 0;}
    • Автор:

      chiefmqfs
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years