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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2011, 18:03   #1
Pycbka
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 30
По умолчанию Подсказка в решении задачи С++

Задание:
Найти количество чисел, неравных заданному X и определить произведение чисел, больших заданного А и стоящих на местах, кратных 3.

Компилятору что-то ненравиться, не вижу что. Ну или программа не правильно написана, помогите пожалуста.

#include <stdio.h>
#include <math.h>
#include<conio.h>
#include <windows.h>
main()
{
int x[30];
int A,i,P,k,n,kol;
printf("BBeguTe x u A");
scanf("%d%d",&x,&A);
printf("BBeguTe KoJlu4ecTBo eJlemeHToB MaccuBa");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("BBeguTe x[%d]",i);
scanf("%d",&x[i]);
}
i=0;
k=0;
while(i<n)
{
if(x[i]!=x)
{
k++;
}
i++;
}
if(k>0)
{
printf("KoJlu4ecTBo 4uceJl HepaBHbIx 3agaHHomy x=%d",k);
}
else
{
printf("HeT 4uceJl HepaBHbIx 3agaHHomy x");
}
P=1;
kol=0;
i=3;
for(i=0;i<n;i++)

if(x[i]>A)
{
P*=x[i];
kol++;
}
i+=3;

if(kol>0)
{
printf("Prou3BegeHue 4uceJl 6oJlbIIIux 3agaHHomy %d u cTo9III,ux Ha mecTax kPaTHux 3 P=%d",A,P);
}

else{
printf("Prou3BegeHue 4uceJl 6oJlbIIIux 3agaHHomy %d u cTo9III,ux Ha mecTax kPaTHbIx 3 HeT",A);
}
fflush(stdin);
getchar();
return(0);
}
Pycbka вне форума Ответить с цитированием
Старый 16.11.2011, 18:28   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

1. оформите код, читать же сложно
2. когда компилятору что-то не нравится, он не замыкается в себе, а честно и открыто пишет что именно... где сообщения об ошибках?
3.
Код:
main()
прототип мейна не так выглядит
4. что за х у вас фигурирует, кроме массива?
p51x вне форума Ответить с цитированием
Старый 16.11.2011, 19:49   #3
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Ошибка в том, что в последнем цикле i используется сразу в двух качествах. Так нельзя, замени for на while.

Ну и у меня глаза чуть не вытекли от такого сурового транслита. (
Son Of Pain вне форума Ответить с цитированием
Старый 16.11.2011, 19:51   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
3.
Код:
main()
прототип мейна не так выглядит
В C так можно.
Son Of Pain вне форума Ответить с цитированием
Старый 16.11.2011, 21:49   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

уже нельзя и нормальные компиляторы бьют по рукам
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск бага в решении задачи nd0ut Общие вопросы C/C++ 0 18.02.2011 13:24
Проблема в решении задачи [С++] asp1k Помощь студентам 0 17.11.2010 16:16
помогите в решении задачи. gaddam Паскаль, Turbo Pascal, PascalABC.NET 2 24.11.2008 19:06
Помогите в решении задачи! Toxass Общие вопросы Delphi 16 19.11.2008 22:06