Задать вопрос
17 июля, 09:38

Задача на C#

В массиве A = (a1, а2, ..., аn) удалить все отрицательные элементы, стоящие перед минимальным элементом массива

+4
Ответы (1)
  1. 17 июля, 12:07
    0
    using System;

    using System. Linq;

    class Program {

    static void Main () {

    int n = Convert. ToInt32 (Console. ReadLine ()) ;

    int[] a = new int[n];

    Random r = new Random () ;

    for (int i = 0; i < a. Length; i++) {

    a[i] = r. Next (-100, 101) ;

    Console. Write (a[i] + " ") ;

    }

    Console. WriteLine () ;

    int min = a. Min () ;

    int im = 0, k = 0;

    while (a[im]! = min) {

    if (a[im] < 0 && a[im]!=min) k++;

    im++;

    }

    int nb = n - k;

    int[] b = new int[nb];

    int j = 0;

    for (int i = 0; i < n; i++) {

    if (i < im && a[i] < 0) ;

    else {

    b[j] = a[i];

    j++;

    }

    }

    foreach (int i in b)

    Console. Write (i + " ") ;

    }

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