Задать вопрос
@GasGuss

Как получить верное значение?

Программа должна посчитать ущерб "компани", но выдает неверные значения(Нули).

#define _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>

void MaxZbutok(int array[], int number_of_elemets)
{
	int i = 0, k = 0, z = 0;
	for (i = 0; i <= number_of_elemets; i++) {
		if (&array[i] < 0)
		{
			z = array[i];
			k += z;
		}
	}
	printf("Максимальний збиток - %d\n", k);
}




int main()
{
	int Nokia[6] = { 2300,2700,6000,3455,-2345,-6667 };
	int Samsung[6] = { 3000,5000,4888,2933,-1000,-6621 };
	int Honor[6] = { 2599,3000,-2566,-9999,5999,3000 };

	MaxZbutok(Nokia, 6);

	MaxZbutok(Samsung, 6);

	MaxZbutok(Honor, 6);


}
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@galaxy
if (&array[i] < 0)
Зачем тут "&"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы