daily pastebin goal
65%
SHARE
TWEET

Untitled

a guest Dec 16th, 2018 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <clocale>
  3. #include <stdio.h>
  4. #include <conio.h>
  5. #include <stdlib.h>
  6. #include <ctime>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     using std::setlocale;
  13.     setlocale(LC_ALL,"");
  14.  
  15.     srand(time( 0));
  16.     int a[15],n,i,k, sum;
  17.     printf("Выберите тип ввода: 1-c клавиатуры, 2-с помощью rand() ");
  18.     scanf("%d",&k);
  19.     if ((k>0)&&(k<=2))
  20.     {
  21.       printf ("Введите размер массива не более 15 элементов, n = ");
  22.       scanf("%d",&n);
  23.       printf("Массив A n");
  24.       switch(k) {
  25.         case 2: for (i=0; i<n; i++){
  26.                 a[i] = rand()%21-10;    // Заполнение массива А случайными числами вдиапазоне -10..10
  27.                 printf("%4d",a[i]);}
  28.                 break;
  29.          case 1: for (i=0; i<n; i++) scanf("%d",&a[i]);
  30.                  break;
  31.       }
  32.     }
  33.     else {puts("Не выбран тип ввода...");
  34.           return 1;}
  35.  
  36.      sum=0;
  37.      for(i=n;i>0;i--){
  38.         if(a[i]>=0) sum+=a[i];
  39.         else break;
  40.      }
  41.     cout<<"сумма после последнего отрицательного= "<<sum;
  42.  
  43.  
  44.     return 0;
  45. }
  46.    
  47. sum=0;
  48.  int state = 0;
  49.  for(i=0;i<n;i++){
  50.     if(a[i]<0)
  51.         state++;
  52.     if (state == 2)
  53.       break;
  54.     if(a[i]>=0) && (state==1)
  55.          sum+=a[i];
  56.  }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top