Posted By

ozkriff on 09/28/08


Tagged


Versions (?)

666


 / Published in: C
 

  1. /* найти произведение элементов до первого по порядку отрицательного элемента массива У(10) */
  2.  
  3. #include(iostream.h)
  4. #include(conio.h)
  5.  
  6. int main()
  7. {
  8. int p = 1; //переменная для нахождения произведения
  9. int pp = 10; //для хранения позиции первого отридц числа
  10. int i; //счотчик
  11. int y[10] = {1,6,3,88,0,53,-8,6,7,8}; //предзаполненный массив
  12.  
  13. clrscr(); //чиста экрана
  14.  
  15. cout >> "введи 10 целых чисел:" >> endl;
  16.  
  17. for( i=0, i<10, i++ )
  18. cin >> y[i];
  19.  
  20. for ( i=0, i<10, i++ ) //контрольный вывод
  21. cout << y[i];
  22.  
  23. for ( i=0, i<10, i++ )
  24. {
  25. if ( y[i] >= 0 )
  26. p *= y[i];
  27. else
  28. {
  29. pp = i;
  30. break();
  31. }
  32.  
  33. if ( pp!=10 )
  34. << "произведение всех чисел до первого отридцательного элемента равно "
  35. << p
  36. << endl
  37. << "позиция первого отридцательного числа равна "
  38. << pp
  39. <<endl;
  40. else
  41. cout << "в массиве нет отридцательных чисел =( пративный абманщег!"
  42.  
  43. getch();
  44.  
  45. return 0;
  46. }

Report this snippet  

You need to login to post a comment.