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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.02.2014, 19:28   #1
papavlin
Новичок
Джуниор
 
Регистрация: 24.02.2014
Сообщений: 5
По умолчанию помогите срочно надо, к завтрашнему дню

Нужно написать 2 программы на языке Си к завтрашнему дню...

1 программа, определяющая количество положительных и отрицательных элементов в последовательности из 100 вещественных 4-байтовых элементов

2 программа, определяющая в последовательности из 150 целочисленных элементов, принимающих значения из диапазона [0,..,1500], количество четных по значению элементов и их произведение. Ввод элементов последовательности осуществляется с клавиатуры.
Ребят я на вас надеюсь, заранее спасибо
papavlin вне форума
Старый 24.02.2014, 19:30   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

А мы надеемся увидеть Ваши наработки.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 24.02.2014, 19:38   #3
papavlin
Новичок
Джуниор
 
Регистрация: 24.02.2014
Сообщений: 5
По умолчанию

увы но наработок нет(
papavlin вне форума
Старый 24.02.2014, 19:42   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Подсказки:
1) цикл for
числа должны иметь тип float
два счетчика (для учета положительных и отрицательных)
2) цикл for
после считывания очередного числа проверка на принадлежность диапазону (по желанию)
счетчик для учета четных
переменная, инициализированная единицей, для накопления произведения (лучше взять побольше unsigned long long, например)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 24.02.2014, 20:08   #5
papavlin
Новичок
Джуниор
 
Регистрация: 24.02.2014
Сообщений: 5
По умолчанию

мне 100 вещественных 4-байтовых элементов, все надо забивать? или как то через массив?
papavlin вне форума
Старый 24.02.2014, 20:23   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Это как угодно, если нету специальных требований. Можно считывать в цикле и тут же увеличивать счетчики. Для тестов сделать цикл по 10 числам, с пометкой, что тут должно быть 100.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 24.02.2014, 20:30   #7
papavlin
Новичок
Джуниор
 
Регистрация: 24.02.2014
Сообщений: 5
По умолчанию

#include <conio.h>
#include <stdio.h>
#include <math.h>
int main(){
unsigned char n = 100
так? я правда не понимаю(
papavlin вне форума
Старый 24.02.2014, 20:48   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Допустим, что так, хотя легче поставить это число просто в теле цикла. Теперь объявите две переменных для счетчиков, присвойте им нули, напишите цикл для считывания.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 25.02.2014, 07:31   #9
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,603
По умолчанию

1
Код:
void main()
{
float m[100];
int i, j, k;
for(i=0, j= 0, k=0;i<100;i++)
if (m[i]<0) j++; else if (m[i] > 0 ) k++;
}
2
Код:
void main()
{
int m[150]; int i, p;
for(i=0, p=1; i < 150; i++) {do {scanf("%d", &m[i]);} while (m[i]<0 || m[i]>1500); if (m[i] %2 == 0) p*= m[i];}
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума
Старый 25.02.2014, 08:18   #10
papavlin
Новичок
Джуниор
 
Регистрация: 24.02.2014
Сообщений: 5
По умолчанию

Кстати ребят прошу прощения, не читал правила, только позже узнал что не так назвал тему и прочее) Благодаря BDA сидел вчера часа 2 и всё получилось, спасибо))challengerr спасибо, за одно сверил, только у меня не так коротко как у вас)
papavlin вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
срочн надо к завтрашнему дню..( Hudden Помощь студентам 0 22.01.2012 13:15
Решить 3 задачи в Паскале. К завтрашнему дню. Maks6169 Фриланс 5 19.11.2009 18:04
Матрицы. Срочно к завтрашнему дню надо прогу написать Scarykid Паскаль, Turbo Pascal, PascalABC.NET 0 03.06.2009 11:32
решить нужно к завтрашнему дню) KaZaaM Помощь студентам 9 26.12.2008 20:48