# includemain() { int i,j=0; float inp,sum=0; struct /* объявление массива */ { int nm; /* структур */ float val; } m[10000]; for(i=0;i<10000;i++) /* чтение списка M */ { scanf("%f",&inp); if (inp!="0)" { m[j].nm="i;" m[j++].val="inp;" } } m[j].nm="10001;" /* stopper */ for(i="0,j=0;" i<10000; i++) { scanf("%f",&inp); /* чтение списка N */ if(i="=m[j].nm)" /* вычисление суммы */ sum+="m[j++].val*inp;" } printf( "сумма произведений Mi*Ni равна %f",sum); }