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

  #10  
Старый 06.05.2009, 16:41
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами: 9187097

Репутация: 158
По умолчанию

тоже самое, только на си
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int W[12], X[12], Y[12], Z[12];
int pY=1, pX=1, sW=0, sZ=0, i;
float S;
//заполнение и вывод массивов
printf("  W    X    Y    Z\n");
for(i=0; i<12; i++){
   W[i]=rand()%10-5;
   X[i]=rand()%10-5;
   Y[i]=rand()%10-5;
   Z[i]=rand()%10-5;
   printf(" %3d  %3d  %3d  %3d\n",W[i],X[i],Y[i],Z[i]);
   }
//Произведение и сумма
for(i=0; i<12; i++){
   if(Y[i]>0) pY*=Y[i];
   if(X[i]>0) pX*=X[i];
   if(W[i]>0) sW+=W[i];
   if(Z[i]>0) sZ+=Z[i];
   }

//printf("%d   %d   %d   %d",pY,pX,sW,sZ);

S=(float)(pY+pX)/(sW+sZ);
printf("\nS = %.2f",S);
getch();
}

Последний раз редактировалось fker; 06.05.2009 в 16:47.. Причина: ф-я лишняя
 
Ответить с цитированием