Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите, пожалуйста, решить задачку:
В одномерном массиве, состоящем из N целых элементов, вычислить:
1) произведение элементов массива с четными номерами;
2) сумму элементов массива, расположенных между первым и последним
нулевыми элементами.
Преобразовать массив таким образом, чтобы сначала располагались все
положительные элементы, а потом — все отрицательные (элементы, равные 0, считать положительными).
Вывести на экран в удобной и наглядной форме исходные данные и результаты.

Первый пункт я сделала, вот что получилось:

Код: Выделить весь код
#include <stdio.h>
#include <conio.h>

int main(void)
{  float FMass[10] = {1,-2,3,-5,0,2,3,8,0,1};
   float proizv = 1; int i=0;


   clrscr();

   for(i=0;i<10;i++)  // print Fmass:
   {
      printf("\n FMass[%d] = %+12.1f",i,FMass[i]);
   }

// proizv:
   for(i=0;i<10;i=i+2)
   {
	proizv = proizv * FMass[i];
   }


   printf("\n\n  proizv =  %+12.1f", proizv);



   getch();
   return 1;
}
Хотя бы второй пункт подскажите?

Последний раз редактировалось Drongo, 11-12-2011 в 15:51. Причина: [code]


Отправлено: 00:45, 10-12-2011 | #297