Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2009, 13:59   #1
Doublefaced
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 100
По умолчанию [C#] Одномерный массив

Цитата:
Дана последовательность целых чисел а1,а2,...аn. Выяснить, какое число встречается раньше - положительное или отрицательное.
Помогите в C# плохо разбираюсь. Буду счастлив, если кто - нибудь поможет.
Doublefaced вне форума Ответить с цитированием
Старый 18.06.2009, 17:41   #2
Doublefaced
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 100
По умолчанию

Кто-нибудь помогите!
Doublefaced вне форума Ответить с цитированием
Старый 18.06.2009, 17:59   #3
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
int[] array = new int[] {1,3,5,-1,-3,-5,7};
int positive = 0;
int negative = 0;
foreach (int a in array)
  if (a < 0)
    negative++;
  else
    positive++;

if (positive > negative)
  Console.WriteLine("положительных больше");
  else if (positive < negative)
    Console.WriteLine("отрицательных больше");
  else
    Console.WriteLine("одинаково");
Hollander вне форума Ответить с цитированием
Старый 18.06.2009, 18:07   #4
GROWZER
Пользователь
 
Аватар для GROWZER
 
Регистрация: 16.06.2009
Сообщений: 47
По умолчанию

Если условие правильное (есть сомнения по этому поводу) и я го правильно понял то будет выглядеть так....

Код:
using System;

class SerchingP
{
    public static void ReadMasiv(int[] Mas)
    {
        Mas[0]=0;
        Mas[1]=0;
        Mas[2]=0;
        Mas[3]=0;
        Mas[4]=0;
        Mas[5]=0;
        Mas[6]=0;
        Mas[7]=0;
        Mas[8]=0;
        Mas[9] =1;

    }

    public static void Main()
    {
        const int n=10;
        int[] Mas = new int[n];
        ReadMasiv(Mas);

        for (int counter = 1; counter < n; counter++)
        {
            if (Mas[counter] == 0)
            {
                continue;
            }
            else
                if (Mas[counter] > 0)
                {
                    Console.WriteLine("Раньше встречаеться положительное число!");
                    break;
                }
                else if (Mas[counter] < 0)
                {
                    Console.WriteLine("Раньше встречаеться отрицательное число!");
                    break;
                }

            

        }
        Console.ReadLine();
    }

}
GROWZER вне форума Ответить с цитированием
Старый 18.06.2009, 18:40   #5
Doublefaced
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 100
По умолчанию

Последний вариант верен, но не могли бы вы сделать пояснения (комментарии)?

Последний раз редактировалось Doublefaced; 18.06.2009 в 18:54.
Doublefaced вне форума Ответить с цитированием
Старый 18.06.2009, 18:57   #6
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

О блин, не так прочитал условие.
Все просто. Метод ReadMasiv создает массив с числами. Потом при помощи цикла for смотриться каждый элемент массива по порядку. Если это число 0, то пропускаем этот элемент, если положительное то выводит Раньше встречаеться положительное число!, если отрицательное - Раньше встречаеться отрицательное число!
Hollander вне форума Ответить с цитированием
Старый 18.06.2009, 19:00   #7
Doublefaced
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 100
По умолчанию

GROWZER верно решил? Да?
Doublefaced вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив (СИ) ManInBlack Помощь студентам 8 08.06.2013 17:43
одномерный массив Sjava Помощь студентам 7 02.11.2009 10:01
одномерный массив curly182 Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 15:01
Одномерный массив. Dmitrij Паскаль, Turbo Pascal, PascalABC.NET 1 28.11.2008 19:54
Одномерный массив Sirega Паскаль, Turbo Pascal, PascalABC.NET 6 27.11.2008 21:21