![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.02.2016
Сообщений: 14
|
![]()
Не могу понять как работать с функцией
Вот задание:В массивах А(25) и В(21) определить количество элементов ,лежащих в интервале (-1,0), а так же их произведение и номер. Код #include <stdio.h> #include <math.h> void proc(float *с, int kolvo); void main(void) { float *a, *b; int i; a= (float*)malloc(25 * sizeof(float)); b= (float*)malloc(21 * sizeof(float)); printf("\n massiv A \n"); *a = 0.25; for (i = 0; i < 25; i++) { *(a+i+1) = *(a+i) * sin(i - 2.5); printf("%13.5E", *(a+i)); if ((i + 1) % 6 == 0) printf("\n"); proc(&a, i); } printf("\n massiv B \n"); for (i = 0; i<21; i++) { *(b+i) = (sin(*(a + i))) / (cos(*(a + i))); printf("%13.5E", b[i]); if ((i + 1) % 6 == 0) printf("\n"); } getchar(); free(a); free(b); } void proc(float *c, int kolvo) { int s=0, i; float p=1.0; for (i = 0; i < kolvo; i++) if ((*(c + i) < 0) && (*(c + i) > (-1.0))) { s++; p = p * *(c + i); } } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.02.2016
Сообщений: 14
|
![]()
А как это сделать ?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция на C# | get2null | Помощь студентам | 4 | 23.05.2011 16:47 |
функция | illyshka | Visual C++ | 0 | 16.05.2011 15:28 |
ИФ функция | fatal_err0r | Microsoft Office Excel | 2 | 18.03.2009 17:05 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |