Задать вопрос
15 октября, 21:30

Помогите написать программу в С#.

В массиве А = (а1, а2, ..., аn) удалить последнюю группу положительных элементов. Группой называется подряд идущие элементы одного знака, число которых больше или равно 2.

+3
Ответы (1)
  1. 15 октября, 23:10
    0
    Using System;

    namespace СиШарп

    {

    class Program

    {

    static void Main (string[] args)

    {

    Console. Write ("N = ") ;

    int N = int. Parse (Console. ReadLine ()) ;

    Console. Write ("A ({0}) : ", N) ;

    int[] A = new int[N];

    Random RND = new Random () ;

    for (int i = 0; i < N; i++)

    {

    A[i] = RND. Next (-N, N+1) ;

    Console. Write (" {0}", A[i]) ;

    }

    for (int i = N - 1; i > = 0 && A[i] < 0; i--) ;

    int L = 0, j = N;

    while (j > 0)

    if (A[--j] > 0) L++;

    else

    if (L < 2) L = 0;

    else break;

    for (int i = j + L + 1; i < N; i++)

    A[i - L] = A[i];

    Console. Write ("/nA ({0}) : ", N-L) ;

    for (int i = 0; i < N - L; i++)

    Console. Write (" {0}", A[i]) ;

    Console. ReadKey () ;

    }

    }

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите написать программу в С#. В массиве А = (а1, а2, ..., аn) удалить последнюю группу положительных элементов. Группой называется ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
В массиве A = (a1, а2, ..., аn) удалить все подряд идущие отрицательные элементы, идущие вслед за минимальным элементом массива. (Программа с использованием массива и цикла for) Паскаль
Ответы (1)
Все задачи делаются в Паскале! 1) Увеличить все элементы массива A на 1. 2) Умножить все элементы массива A на 2. 3) Возвести в квадрат все элементы массива A.
Ответы (1)
Python Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива.
Ответы (1)
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива.
Ответы (1)
Напишите программу вычисления разности максимального среди элементов, имеющих чётные значения, и максимального среди элементов, имеющих нечётные значения, в заданном целочисленном массиве из 10 положительных элементов (в предположении, что в массиве
Ответы (1)