• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Работа с массивом

  • Автор темы Again
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Again

Используя функцию составить программу, которая подсчитывает количество изменений знака в массиве чисел.
Подскажите что нужно исправить в этой ф-ции:
C++:
#include<stdio.h>
#include<stdlib.h>
int change(char s[])
{ int i, k=0;
for(i=0; s[i]; i++) {

if(s[i]=='+'||s[i]=='-') k++;

if(s[i]=='+'&&s[i++]=='-') k=k;

else if((s[i]=='+'&&s[i++]=='+')||(s[i]=='-'&&s[i++]=='-'))

k=k--;
}
return k;
}

int main()
{ char s[100]={0};
printf("Vvedite massiv chisel :");
gets(s);
printf("%d\n",change(s));
}
 
N

nastja

Напишите программу, срочно!!!
Дан текст из строчных букв, за которыми следует точка. Напечатать этот текст заглавными русскими буквами.

Добавлено: Дан текст из строчных букв, за которыми следует точка. Напечатать этот текст заглавными русскими буквами.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!