Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Dirt2846
2 / 2 / 1
Регистрация: 22.06.2016
Сообщений: 176
1

Вывести новую последовательность, состоящую из отрицательных членов исходной последовательности

02.04.2017, 18:19. Просмотров 844. Ответов 4
Метки нет (Все метки)

Требуется ввести последовательность целых числе и проверить, есть ли среди них отрицательные. Если они есть вывести новую последовательность, состоящую из отрицательных членов исходной последовательности, записанных в том же порядке, в каком они и встречались. Если нет, то сообщить об этом .
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        { int[] a = new int[5];
          int[] b = new int[5];
 
          for (int i = 0; i < 5; i++)
          {
              a[i] = int.Parse(Console.ReadLine());
              a[i] = b[i];
          }
              for (int i = 0; i < 5; i++)
              {
                  if (b[i] < 0)
                      Console.WriteLine(" Последовательность отрицательных чисел " + b[i]);
                  else Console.WriteLine(" Отрицательных чисел нет ");
              }
          
          Console.ReadLine();
                          
        }
    }
}
Помогите, пожалуйста исправить ошибку в коде.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2017, 18:19
Ответы с готовыми решениями:

Получить упорядоченную по убыванию последовательность, состоящую из всех различных членов исходной
Дана целочисленная последовательность. Получить упорядоченную по убыванию последовательность ,...

Дана последовательность чисел ai. Построить новую последовательность, содержащую все простые числа исходной последовательности.
procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.Add(Edit1.Text); //Числа...

Получить последовательность состоящую из членов первой последовательности, которых нет во второй
Даны две упорядоченные по неубыванию целочисленные последовательности, получить упорядоченную по...

Получить новую последовательность удалением из исходной тех членов, порядковые номера которых кратны трем
Даны действительные числа a1,.. a30. Получить новую последовательность удалением из исходной тех...

Получить упорядоченную по невозрастанию последовательность, состоящую из тех членов первой последовательности, которых нет во второй
кот Бегемот, а на Паскале можешь первую задачу написать?

4
student203
4 / 4 / 3
Регистрация: 25.03.2017
Сообщений: 180
Записей в блоге: 2
Завершенные тесты: 3
02.04.2017, 18:52 2
я конечно могу быть не прав , но вот берет этот код под сомнение
C#
1
2
3
4
5
6
7
 
for (int i = 0; i < 5; i++)
              {
                  if (b[i] < 0)
                      Console.WriteLine(" Последовательность отрицательных чисел " + b[i]);
                  else Console.WriteLine(" Отрицательных чисел нет ");
              }
массиву b задаются числа от 0 до 4 ... но причем здесь b[i] < 0?? если b = 1,2,3,4????
если я не прав , то поправьте . а так как вариант
0
Dirt2846
2 / 2 / 1
Регистрация: 22.06.2016
Сообщений: 176
02.04.2017, 18:55  [ТС] 3
Я хотел присвоить значения массива [a], массиву [b]. А потом из массива b вывести последовательность отрицательных чисел
0
student203
4 / 4 / 3
Регистрация: 25.03.2017
Сообщений: 180
Записей в блоге: 2
Завершенные тесты: 3
02.04.2017, 19:04 4
дак они же одинаковые и в них нету отрицательных чисел , они от 0 идут
0
Даценд
Модератор
Эксперт .NET
4787 / 4252 / 2780
Регистрация: 20.04.2015
Сообщений: 7,708
02.04.2017, 19:07 5
Лучший ответ Сообщение было отмечено Dirt2846 как решение

Решение

Цитата Сообщение от student203 Посмотреть сообщение
дак они же одинаковые и в них нету отрицательных чисел , они от 0 идут
Числа вводятся с клавиатуры строкой:
C#
16
a[i] = int.Parse(Console.ReadLine());
Просто остальное неправильно.
С использованием linq:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Linq;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] array = { 1, 2, 3, -2, 6, -4, -5, 0, 9, -6, -3, 2, 1 };
            Console.WriteLine("Исходный массив: " + string.Join(" ", array));
            int[] negArray = array.Where(x => x < 0).ToArray();
            if (negArray.Length==0)
                Console.WriteLine("Отрицательных чисел нет ");
            else
                Console.WriteLine("Последовательность отрицательных чисел: " + string.Join(" ", negArray));
        }
    }
}
1
02.04.2017, 19:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2017, 19:07

Получить упорядоченную по невозрастанию последовательность, состоящую из тех членов первой последовательности, которых нет во второй
Даны две последовательности. Получить упорядоченную по невозрастанию последовательность, состоящую...

Построить новую последовательность, содержащую все простые числа исходной последовательности
Дана последовательность целых чисел ai. Построить новую последовательность, содержащую все простые...

Получить сумму членов исходной последовательности если преобразованная последовательность неубывающая
Помогите!!! Дана последовательность действительных чисел A(n). Если в результате замены...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru