
06.05.2009, 16:41
|
|
Участник форума
Регистрация: 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..
Причина: ф-я лишняя
|
|
|