Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2017, 17:14   #1
quewsome
Новичок
Джуниор
 
Регистрация: 27.12.2017
Сообщений: 2
По умолчанию Посчитать количество смен знака элементов (C)

Доброго времени суток, суть задачи такая: дана матрица NxM, нужно посчитать сколько раз поменялся знак элементов в строке, номер строки вводится.
Написала код, но то ли по условию что-то не проходит, хотя я его по разному уже меняла, то ли просто где-то ступила и не вижу ошибок, в общем постоянно выводит 0. Не знаю что не так
Код:
#include <stdio.h>
#include <conio.h>
int main()
{
	const int n=3, m=2;
	int a[n][m];
	int k, f, i, j;
	for (i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
			printf("vvedite element ");
			scanf(&a[i][j]);
		}
	}
	
	printf("vvedite stroku ");
	scanf(&k);
	
	//for (i=0;i<=k;i++)
	for (j=1;j<m-1;j++)
	{
		if(a[k][j]>0 && a[k][j-1]<0)
			f++;
		if(a[k][j]<0 && a[k][j-1]>0)
			f++;
	}
		
	printf("%2d",f);
			
		//getch();
}
quewsome вне форума Ответить с цитированием
Старый 27.12.2017, 18:25   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

1. Почему у вас счетчик f неинициализирован?
2. У scanf первый параметр форматная строка
3. Почему вы в цикле не проверяете последний элемент?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо посчитать количество отрицательных элементов в массиве,используя перегрузку функций. anasttb Общие вопросы C/C++ 0 01.06.2017 18:56
Посчитать количество символов справа-налево/ удалить все символы до последнего повторяющегося знака/счетесли/другое решение! Aliv1 Microsoft Office Excel 1 20.12.2016 10:20
посчитать количество нулевых элементов двух матриц с помощью функции. Паскаль gravitono Паскаль, Turbo Pascal, PascalABC.NET 2 18.04.2016 17:22
в непустой последовательности целых чисел определить количество смен знака числа (Delphi) shalgan Помощь студентам 14 25.02.2014 18:29