АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ref тип имя

Пример заголовка метода, имеющего один параметр – ссылку целого типа:

void P(ref int x)

При вызове метода в область параметров копируется не значение аргумента, а его адрес, и метод через него имеет доступ к ячейке, в которой хранится аргумент. Таким образом, параметры – ссылки передаются по адресу. Метод работает непосредственно с переменной из вызывающей функции и, следовательно, может ее изменить, поэтому если в методе требуется изменить значения параметров, они должны передаваться только по ссылке. Исходные данные передавать в метод по ссылке не рекомендуется, чтобы исключить возможность их непреднамеренного изменения.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

class Program

{

static int[] a = new int[100];

 

static int R(int x)

{

return a[x];

}

 

static void Main(string[] args)

{

int x=0;

Random r = new Random();

string K;

Console.Write("Введите размерность массива: ");

K = Console.ReadLine();

int k = Convert.ToInt16(K);

Console.Write("Массив: ");

for (int i = 0; i < k; i++)

{

a[i] = r.Next(9);

Console.Write(a[i]);

x = i;

}

Console.WriteLine();

Console.Write("Введите номер элемента массива: ");

string T;

T = Console.ReadLine();

int t = Convert.ToInt16(T);

t = R(a[x]);

Console.WriteLine("Элемент массива равен: "+t);

Console.ReadKey();

}

}

}

 

 

Варианты заданий

1. Дано натуральное число n. Найти среднее арифметическое n чисел, вводимых с клавиатуры.

2. Дано натуральное число n. Найти среднее геометрическое я чисел, вво­димых с клавиатуры.

3. Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу n.

4. Среди двухзначных чисел найти те, сумма квадратов цифр которых делиться на 13.

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

6. Написать программу поиска четырехзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111.

7. Найти сумму целых положительных чисел из промежутка от a до b, кратных 4.

8. Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3 и заканчивающихся на 2, 4 или 8.

9. Дано натуральное число n. Получить все его натуральные делители.

10. Даны натуральные числа m и n. Получить все кратные им числа, меньшие m*n.

11. Сумма цифр трехзначного числа кратна 7, само число также делиться на 7. Найти все такие числа.

12. Дано натуральное число n. Определить является ли оно палиндромом (перевертышем), с учетом четырех цифр. Например, палиндромами являются следующие числа: 1111, 6116, 0440.

13. Даны натуральные числа n и k. Из чисел от n до k выбрать те, запись которых содержит ровно три одинаковые цифры. Например, числа 6766, 5444 содержат ровно три одинаковые цифры.

14. Среди четырехзначных чисел выбрать те, у которых все четыре цифры различны.

15. Дано четырехзначное число n. Выбросить из его записи цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 1509 должно получиться число 19.

16. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенная в n – ю степень, равна самому числу (например, 153=13+53+33). Получить все трехзначные числа Армстронга.

17. Поменять местами первую и последнюю цифры числа.

18. Поменять порядок цифр числа на обратный. Например, было 12345, стало 54321.

19. Найти количество четных цифр целого положительного числа.

20. Найти самую большую цифру целого числа.

21. Найти сумму цифр целого числа, больших 5.

22. Сколько раз данная цифра k встречается в числе n.

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

24. Найти натуральное число от 1 до n с максимальной суммой делителей.

25. Даны натуральные числа a и b (a<b). Получить все простые числа из промежутка от a до b.

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

27. Если мы сложим все цифры какого-либо числа, затем все цифры найденной суммы и будем повторять много раз, мы наконец получим однозначное число, называемое цифровым корнем данного числа. Например, цифровой корень числа 34697 равен 2 (3+4+6+9+7=29; 2+9=11; 1+1=2). Составить программу для нахождения цифрового корня натурального числа n.

28. Дано натуральное число. Составить программу разложения его на простые множители.

29. Найти все трехзначные числа, такие, что сумма его цифр равна a, а само число делиться на b.

30. Найти все трехзначные числа, такие, что сумма его цифр равна a, а само число оканчивается цифрой b.


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)