Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

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

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 03.10.2019, 20:14   #1
DoDor
 
Регистрация: 03.10.2019
Сообщений: 8
По умолчанию Вычислить произведение элементов массива.

Здравствуйте, не знаю как сделать 3 задание, помогите пожалуйста на Си

Задание 3: вычислить произведение элементов массива, равных заданному k. Значения задавать с клавиатуры.

Код:
float main() {
	system ("chcp 1251"); 

	printf ("Введите размер массива:");
	int n,i,j=0,a,b,k;
	float min,max;
		srand(time(NULL));
		scanf("%d",&n);
		
	float *x = (float*)malloc(sizeof(float)*n);
	
	for(i=0;i<n;i++)
		{ x[i]=*(x+i)= rand()%101/(rand()%31+1.);
			printf("%f ",x[i]);
		}
			
	//Задание 3: вычислить произведение элементов массива, равных заданному k. Значения  задавать с клавиатуры.
	
	printf("Введите k: "); 
	int q = scanf("%d" , &k);
    if (q!=1) {printf ("Введено не число \n");
              system("pause");
              exit(0);}	
		
	
	free(x);
 }

Последний раз редактировалось DoDor; 04.10.2019 в 16:30.
DoDor вне форума   Ответить с цитированием
Старый 04.10.2019, 02:24   #2
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 288
По умолчанию

В Вашем коде чуток фигня какая-то, видимо потому что не знаю условие задания № 3

Похожий пример по названию Вашей темы в этой теме:
Вычислить произведение элементов массива с четными номерами
Если не достаточно, тогда в этих темах посмотрите: Вычислить произведение элементов массива

Последний раз редактировалось Desc; 04.10.2019 в 02:39.
Desc вне форума   Ответить с цитированием
Старый 05.10.2019, 23:39   #3
DoDor
 
Регистрация: 03.10.2019
Сообщений: 8
По умолчанию

наверное не увидели из-за того что оно было закомментировано
Цитата:
Сообщение от DoDor Посмотреть сообщение
Задание 3: вычислить произведение элементов массива, равных заданному k. Значения задавать с клавиатуры.
вот код если вам будет интересно более менее переделанный
Код:
float main() {
	system ("chcp 1251"); 
	printf ("Введите размер массива:");
	int n,i,j=0,a,b,k,mult=1;
	float min,max;
		srand(time(NULL));
		scanf("%d",&n);
		
	float *x = (float*)malloc(sizeof(float)*n);
	
	for(i=0;i<n;i++)
		{ x[i]=rand()%101/(rand()%31+1.);
			printf("%f ",x[i]);
		}	
printf("Введите k: "); 
	int q = scanf("%d" , &k);
    if (q!=1) {printf ("Введено не число \n");
              system("pause");
              exit(0);}	
    
   for (i=0; i < n; i++){
   		mult *= x[i];
   		}
		if (x[i] == k)
   			printf("%d \n", mult);
	
	free(x);
 }

Последний раз редактировалось DoDor; 05.10.2019 в 23:42.
DoDor вне форума   Ответить с цитированием
Старый 06.10.2019, 16:38   #4
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 288
По умолчанию

Определитесь где тему продолжать?
Здесь или ->Вычислить произведение элементов массива
Desc вне форума   Ответить с цитированием
Старый 06.10.2019, 16:54   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,058
По умолчанию

Цитата:
Сообщение от DoDor Посмотреть сообщение
вот код если вам будет интересно более менее переделанный
Вы даже скопипастит код не можете? Зачем условие в вывод результата переместили?
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Си] Вычислить произведение элементов массива, кратных 7 SjMan Помощь студентам 3 19.12.2016 02:23
Вычислить произведение элементов массива с четными номерами. Кулибаба Петро C++ Builder 3 11.12.2012 22:24
Вычислить произведение элементов массива, расположенных под главной диагональю вася2342 Помощь студентам 1 06.06.2012 09:40
вычислить произведение элементов массива с чётными номерами DimonNT Помощь студентам 3 29.11.2011 20:03
вычислить номер и величину максимального элемента массива, произведение элементов, среднее арифметическое Romer9999 Паскаль, Turbo Pascal, PascalABC.NET 6 19.01.2009 17:35


17:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.