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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2019, 19: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 в 15:30.
DoDor вне форума Ответить с цитированием
Старый 04.10.2019, 01:24   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

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

Похожий пример по названию Вашей темы в этой теме:
Вычислить произведение элементов массива с четными номерами
Если не достаточно, тогда в этих темах посмотрите: Вычислить произведение элементов массива
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 04.10.2019 в 01:39.
Desc вне форума Ответить с цитированием
Старый 05.10.2019, 22: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 в 22:42.
DoDor вне форума Ответить с цитированием
Старый 06.10.2019, 15:38   #4
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

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

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Си] Вычислить произведение элементов массива, кратных 7 SjMan Помощь студентам 3 19.12.2016 01: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 16:35