Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35

Написать программу поиска всех чисел, заканчивающихся на две заданные цифры d1 и d2

03.06.2012, 16:44. Показов 1662. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
К сожалению я уже на 2-ом курсе колледжа и так ничему не научился в программировании.
Сейчас у нас проходит практика и мне даны задания на дом,которые нужно выполнить до 7 июня.

Помогите пожалуйста,что нужно прочитать и как успеть сделать их?

1.Целочисленный массив.
Написать программу поиска всех чисел,заканчивающихся на две заданные цифры d1 и d2

2.Целочисленный массив.Написать программу отбора в отдельный массив четных чисел,стоящих в исходном массиве на четных местах (2,4 и т.д.)

3.Целочисленный массив.
Написать программу поиска всех отрицательных чисел,заканчивающихся на заданную пользователем цифру

4.Целочисленный массив.
Написать программу суммирования всех чисел,заканчивающихся на две одинаковые цифры (6700,177,-888 и т.д.)

5.Целочисленный массив.
Написать программу для выделения в отдельный массив второй половины исходного массива.

6.Целочисленный массив.
Написать программу для сортировки исходного массива по возрастанию двух последних цифр
(9901,512,3066,88)

7.Целочисленный массив.
Написать программу сортировки второй половины исходного массива по убыванию.

8.Вещественный массив.
Написать программу получения массива дробных частей всех исходных чисел.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2012, 16:44
Ответы с готовыми решениями:

Написать метод поиска всех чисел, которые оканчиваются на цифры, введенные пользователем
Написать метод поиска всех чисел, которые оканчиваются на цифры, введенные пользователем. Сформировать из этих чисел новую строку....

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

Написать программу, которая находит из всех четырехзначных чисел, такие числа, в записи которых все цифры различны
Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью...

11
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
03.06.2012, 18:16
Цитата Сообщение от platonovictory Посмотреть сообщение
я уже на 2-ом курсе колледжа и так ничему не научился в программировании.
Может стоит поискать себя в чем нибудь другом?
Вот первые четыре задания. Вооружайся Полным справочником Шилдта и доделывай остальное.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
 
namespace BeginnerForum
{
    class Program
    {
        static int[] array = new int[1000];
        static Random rnd = new Random();
 
        static void Main(string[] args)
        {
            InitArray();
            //TaskOne(1, 4);
            //TaskTwo();
            //TaskThree(7);
            TaskFour();
            Console.ReadKey(true);
        }
 
        static void InitArray()
        {
            for (int i = 0; i < array.Length; i++)
                array[i] = rnd.Next(-1000, 1000);
        }
 
        //for task one
        static bool CompareDigit(int n, byte d1, byte d2)
        {
            n = Math.Abs(n);
            if (n % 10 == d1 || n % 10 == d2)
            {
                n /= 10;
                if (n % 10 == d1 || n % 10 == d2)
                    return true;
            }
            return false;
        }
 
        //for task three
        static bool CompareDigit(int n, byte d)
        {
            if (Math.Abs(n % 10) == d) return true;
            return false;
        }
 
        //for task four
        static bool CompareDigit(int n)
        {
            n = Math.Abs(n); n %= 100;
            if (n % 10 == n / 10) return true;
            return false;
        }
 
        static void TaskOne(byte d1, byte d2)
        {
            for (int i = 0; i < array.Length; i++)
                if (CompareDigit(array[i], d1, d2)) Console.WriteLine(array[i]);
        }
 
        static void TaskTwo()
        {
            List<int> outputArray = new List<int>();
            for (int i = 0; i < array.Length; i += 2)
                if (array[i] % 2 == 0) outputArray.Add(array[i]);
            Console.WriteLine("{0}", string.Join("\n", outputArray.ToArray()));
        }
 
        static void TaskThree(byte d)
        {
            for (int i = 0; i < array.Length; i++)
                if (array[i] < 0 && CompareDigit(array[i], d)) Console.WriteLine(array[i]);
        }
 
        static void TaskFour()
        {
            int Sum = 0;
            for (int i = 0; i < array.Length; i++)
                if (CompareDigit(array[i])) Sum += array[i];
            Console.WriteLine("Сумма: {0}", Sum);
        }
    }
}
1
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35
03.06.2012, 18:45  [ТС]
Не могу,нужно доучиваться уже,потрачено много времени.
Мне не понятно,где здесь 1,2,3 и 4 задания.
Можешь написать их отдельно?
Справочником вооружусь,еще можешь дать какие-то советы пожалуйста?
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
03.06.2012, 19:05
Цитата Сообщение от platonovictory Посмотреть сообщение
Не могу,нужно доучиваться уже,потрачено много времени.
Меня с третьего курса отчислили и ничего. Учусь дальше самостоятельно. В конце лета буду сертификацию на MCP проходить.
Цитата Сообщение от platonovictory Посмотреть сообщение
Мне не понятно,где здесь 1,2,3 и 4 задания.
Можешь написать их отдельно?
Методы так и названы - ПерваяЗадача, ВтораяЗадача и т.д. Нет не могу, они и так отдельно.
Метод Main - главный, он вызывается при старте программы. В нем последовательно вызываются: Инициализация массива значениями, 1,2,3,4 задачи. Вызов первых трех заданий закомментирован.
1
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35
03.06.2012, 19:21  [ТС]
Цитата Сообщение от freeba Посмотреть сообщение
Меня с третьего курса отчислили и ничего. Учусь дальше самостоятельно. В конце лета буду сертификацию на MCP проходить.

Методы так и названы - ПерваяЗадача, ВтораяЗадача и т.д. Нет не могу, они и так отдельно.
Метод Main - главный, он вызывается при старте программы. В нем последовательно вызываются: Инициализация массива значениями, 1,2,3,4 задачи. Вызов первых трех заданий закомментирован.

Цитата Сообщение от platonovictory Посмотреть сообщение
static void Main(string[] args)

Main - вот это главный метод,так?
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
03.06.2012, 20:27
Так наверное понятнее будет.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
using System;
using System.Collections.Generic;
 
namespace BeginnerForum
{
    class Program
    {
        static int[] array = new int[1000];     //Создаем целочисленный массив из 1000 элементов
        static Random rnd = new Random();       //Объявляем класс для генерации случайных чисел
 
        //Точка входа она же главный (стартовый) метод программы
        static void Main(string[] args)
        {
            InitArray();                //Инициализация массива
            //TaskOne(1, 4);            //Первая задача
            //TaskTwo();                //Вторая задача
            //TaskThree(7);             //Третья задача
            TaskFour();                 //Четвертая задача
            Console.ReadKey(true);      //Ожидание пока пользователь нажмет любую клавишу
        } 
        
        //Забиваем массив случайными числами от -1000 до 10000
        static void InitArray()
        {
            for (int i = 0; i < array.Length; i++)
                array[i] = rnd.Next(-1000, 1000);
        }
 
        //Метод для определения являются ли цифры d1 и d2 окончанием числа n (используется в первой задаче)
        static bool CompareDigit(int n, byte d1, byte d2)
        {
            n = Math.Abs(n);
            if (n % 10 == d1 || n % 10 == d2)
            {
                n /= 10;
                if (n % 10 == d1 || n % 10 == d2)
                    return true;
            }
            return false;
        }
 
        //Метод для определения является ли цифра d окончанием числа n (используется в третьей задаче)
        static bool CompareDigit(int n, byte d)
        {
            if (Math.Abs(n % 10) == d) return true;
            return false;
        }
 
        //Метод определяющий являются ли последние две цифры числа одинаковыми
        static bool CompareDigit(int n)
        {
            n = Math.Abs(n); n %= 100;
            if (n % 10 == n / 10) return true;
            return false;
        }
 
        //Первая задача
        static void TaskOne(byte d1, byte d2)
        {
            for (int i = 0; i < array.Length; i++)
                if (CompareDigit(array[i], d1, d2)) Console.WriteLine(array[i]);
        }
        
        //Вторая задача
        static void TaskTwo()
        {
            List<int> outputArray = new List<int>();
            for (int i = 0; i < array.Length; i += 2)
                if (array[i] % 2 == 0) outputArray.Add(array[i]);
            Console.WriteLine("{0}", string.Join("\n", outputArray.ToArray()));
        }
 
        //Третья задача
        static void TaskThree(byte d)
        {
            for (int i = 0; i < array.Length; i++)
                if (array[i] < 0 && CompareDigit(array[i], d)) Console.WriteLine(array[i]);
        }
 
        //Четвертая задача
        static void TaskFour()
        {
            int Sum = 0;
            for (int i = 0; i < array.Length; i++)
                if (CompareDigit(array[i])) Sum += array[i];
            Console.WriteLine("Сумма: {0}", Sum);
        }
    }
}
1
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35
03.06.2012, 23:27  [ТС]
Посоветуйте пожалуйста,что нужно сделать,чтобы до 7 числа написать все эти 8 задач мне самостоятельно и понять как это делается???
Мне очень нужна помощь и времени нет совсем
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
03.06.2012, 23:50
7
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;
 
class Greater<T> : IComparer<T> 
    where T: IComparable<T>
{
    public int Compare(T item1, T item2)
    {
        return -item1.CompareTo(item2);
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Размер массива: ");
        int size = int.Parse(Console.ReadLine());
        int[] array = new int[size];
        Random random = new Random();
        for (int i = 0; i < array.Length; i++)
            Console.Write("{0} ", array[i] = random.Next(0, 20));
        Console.WriteLine();
        Array.Sort(array, array.Length / 2, array.Length - array.Length / 2, new Greater<int>());
        foreach (int val in array)
            Console.Write("{0} ", val);
        Console.WriteLine();
        Console.ReadKey(true);
    }
}
1
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35
04.06.2012, 22:28  [ТС]
А с остальными задачами может помочь кто-то?
Возможно за вознаграждение,или просто кто-то по icq может объяснить пошагово как и что делается
0
 Аватар для Lasur
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
05.06.2012, 00:10
8
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static void Main()
{
    Console.WriteLine("Input array dimension:");
    var arr = new double[uint.Parse(Console.ReadLine())];
    for (int i = 0; i < arr.Length; i++)
    {
        Console.WriteLine("Input arr[{0}]:", i.ToString());
        arr[i] = double.Parse(Console.ReadLine());
    }
    arr = arr.Select(d => d % 1).ToArray();
    Console.WriteLine("\nNew array:");
    Console.WriteLine(string.Join("; ", arr));
}
Добавлено через 5 минут
6
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static void Main()
{
    Console.WriteLine("Input array dimension:");
    var arr = new uint[uint.Parse(Console.ReadLine())];
    for (int i = 0; i < arr.Length; i++)
    {
        Console.WriteLine("Input arr[{0}]:", i.ToString());
        arr[i] = uint.Parse(Console.ReadLine());
    }
    arr = arr.OrderBy(i => i % 100).ToArray();
    Console.WriteLine("\nNew array:");
    Console.WriteLine(string.Join(", ", arr));
}
0
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 35
06.06.2012, 15:59  [ТС]
А 5 задачу может сделать кто-то?
0
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
06.06.2012, 16:06

C#
1
2
int[] A = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] B= A.Skip(A.Length / 2).ToArray();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2012, 16:06
Помогаю со студенческими работами здесь

Написать программу с использованием функции, которая сравнивает две строки, заданные в качестве её аргументов
Написать программу с использованием функции, которая сравнивает две строки, заданные в качестве её аргументов. Если аргумент только один,...

Написать программу, которая находит среди всех натуральных четырехзначных чисел те, цифры в которых образуют строго убывающую последовательность
Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru