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

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

Again

#1
Используя функцию составить программу, которая подсчитывает количество изменений знака в массиве чисел.
Подскажите что нужно исправить в этой ф-ции:
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

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

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

Again

#4
nastja создайте пож-ста собственную тему и там задавайте вопросы
 
Статус
Закрыто для дальнейших ответов.