Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
ProstoNovichock
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 1
#1

Перевод скрипта с C в C#: найти числовую последовательность состоящую из n элементов - C#

18.09.2017, 21:40. Просмотров 195. Ответов 4
Метки нет (Все метки)

Добрый вечер. Прошу помочь перевести скрипт в C#

Данный скрипт написан на С. Нужно найти числовую последовательность состоящую из n элементов (известны первый член и разность арифм. прогр)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main(void)
{
  int an, a1, d, n, i;
  printf("Vvedite pervii chlen i raznost ");
  scanf ("%d%d",&a1, &d);
  printf("Vvedite n ");
  scanf("%d", &n);
  for(i=1; i<=n;i++)
    {
      an=a1+d*(i-1);
      printf("%d ", an);
    }
  printf("\n");
  return 0;  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2017, 21:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод скрипта с C в C#: найти числовую последовательность состоящую из n элементов (C#):

Обработать числовую последовательность
Прошу помощи с кодом , заранее спасибо! Обработка числовых...

Выведите числовую последовательность, в которой числа, имеющие наибольшую разрядность, упорядочены в порядке неубывания
Ученики 7 «А» класса Алёша и Саша очень любят детективы. Особенно им нравится в...

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

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

Сгенерировать последовательность 100 случайных чисел Х. Сформировать новую последовательность, состоящую из элементов yi=yi-1+xi (y1=x1). Для получен
Сгенерировать последовательность 100 случайных чисел Х. Сформировать новую...

Выдать числовую последовательность и заменить один из ее элементов на букву
Помогите написать программу которая бы выдавала числовую последовательность и...

4
Lyubopitstvo
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 1
18.09.2017, 22:08 #2
Языки синтаксически схожи между собой, но функции ввода вывода у них разные. Вам следует воспользоваться поиском, и найти аналоги функциям "printf" и "scanf" для вашего `скрипрта` на C#, не забыв о том, что функция "main" должна пренадлежать какому либо классу, и быть статической. Языки синтаксически схожи между собой, но функции ввода вывода у них разные. Вам следует воспользоваться поиском, и найти аналоги функциям "printf" и "scanf" для вашего `скрипрта` на C#, не забыв о том, что функция "main" должна пренадлежать какому либо классу, и быть статичной. Языки синтаксически схожи между собой, но функции ввода вывода у них разные. Вам следует воспользоваться поиском, и найти аналоги функциям "printf" и "scanf" для вашего `скрипрта` на C#, не забыв о том, что функция "main" должна пренадлежать какому либо классу, и быть статической.
0
Diamante
1262 / 1023 / 646
Регистрация: 14.08.2016
Сообщений: 3,545
Завершенные тесты: 1
18.09.2017, 22:23 #3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static IEnumerable<int> Seuence(int first, int diff, int count)
    {
        
        for(int i = 0; i < count; i++)
        {
            yield return first + i*diff;
        }
    }
    public static void Main()
    {
        Console.WriteLine("введите через пробел первый член, разность и кол-во элементов");
        var param = Console.ReadLine().Split().Select(int.Parse).ToArray();
        Console.WriteLine(string.Join(" ",Seuence(param[0],param[1],param[2])));
    }
0
Nomana
26 / 27 / 21
Регистрация: 17.05.2016
Сообщений: 90
Завершенные тесты: 1
19.09.2017, 03:43 #4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static void Main()
    {
        int an, a1, d, n, i;
        Console.WriteLine("Введите первый член и разность");
        a1 = Convert.ToInt32(Console.ReadLine());
        d = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Введите n");
        n = Convert.ToInt32(Console.ReadLine());
        for (i = 1; i<=n; i++)
        {
            an = a1 + d * (i - 1);
            Console.WriteLine(an);
        }
    }
0
LazySlacker
89 / 73 / 31
Регистрация: 29.08.2017
Сообщений: 188
19.09.2017, 14:11 #5
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Linq;
using System.Collections.Generic;
 
class Program
{
    public static void Main()
    {
        List<int> fdn = Console.ReadLine().Split().Select(Int32.Parse).ToList();
        Console.WriteLine(String.Join(", ", Enumerable.Range(0, fdn[2]).Select(i => fdn[0] + fdn[1] * i)));
    }
}
0
19.09.2017, 14:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2017, 14:11
Привет! Вот еще темы с решениями:

Циклически сдвинуть числовую последовательность на заданное количество элементов
Дана последовательность из N целых чисел и число K. Необходимо сдвинуть всю...

В массиве найти самую длинную неубывающую числовую последовательность
Помогите, пожалуйста, как будет выглядеть программа для задачи:В данном...

Найти самую короткую последовательность, состоящую из нулей
Дана последовательность из m единиц и нулей. Рассмотреть отрезки этой...

Дано число и две последовательности. Образовать последовательность, состоящую из элементов, которые есть одновременно в обоих последовательностях
Дано число M и две последовательности А1,...,АM и В1,...,ВM. Образовать...


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

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

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