Другие языки программирования и технологии

Объявить массив целых чисел и заполнить его случайными значенниями.

Объявить массив целых чисел и заполнить его случайными значенниями. 0 считается положительным числом, когда речь идет л какой-то последовательности чисел имееться виду последовательность с длиной большей 1.Размерность массива 200.Диапозон -50 -50.Нужно: подсчитать количество пар соседних элементов, которые имеют противоположные знаки. написать програму на С#.Если можно с обьяснением как вы это написали.
using System;

namespace N88505195
{
  class Program
  {
    static void Main(string[] args)
    {
      const int n = 200;
      int [] a = new int[n];
      Random rand = new Random();
      Console.WriteLine("Массив целых чисел [{0}]:", n);
      for (int i = 0; i < n; i++)
      {
        a[і] = rand.Next(-50, 51);
        Console.Write("{0, 4}", a[і]);
      }
      int k = 0;
      for (int i = 1; i < n; i++)
        if (a[i - 1] * a[і] < 0)
          k++;
      Console.WriteLine();
      Console.WriteLine("Кол-во пар соседних элементов с противоположными знаками: {0}", k);
      Console.ReadKey();
    }
  }
}
Куаныш Сеитов
Куаныш Сеитов
51 590
Лучший ответ
За деньги, если хочешь. programms4you@gmail.com
O)
Only_For_You ))
15 097
Вот реализация на джаве
public class AvgNums {
static boolean function(int i1, int i2){
if(i1*i2<0) return true;
else return false;
}
public static void main(String args[]) {
int array[] = new int[200];
for (int i = 0; i < array.length; i++) {
array = (int) (100 * Math.random() - 50);
}
int sum=0;
for(int i=0;i<array.length-2;i++){
if(function(array,array[i+1]))sum++;
}
System.out.println(sum);
}
}
AX
Atxam Xalilov
2 381

Похожие вопросы