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

Сформировать массив, содержащий N первых элементов последовательности чисел Фибоначчи

14.05.2011, 08:10. Просмотров 4805. Ответов 10
Метки нет (Все метки)

Дано целое число N и набор из N пар чисел (m, v) — данные о массе m и объеме v деталей, изготовленных из различных материалов. Вывести номер детали, изготовленной из материала максимальной плотности, а также величину этой максимальной плотности. Плотность P вычисляется по формуле P = m/v.

Дано целое число N (> 2). Сформировать и вывести целочисленный массив размера N, содержащий N первых элементов последовательности чисел Фибоначчи FK:
F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .

Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти сум-му всех элементов массива, кроме элементов с номерами от K до L вклю-чительно.

Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номера-ми (1, 3, …) и вывести размер полученного массива B и его содержимое. Условный оператор не использовать.

Дан массив размера N (N — четное число). Поменять местами его первый элемент со вторым, третий — с четвертым и т. д.

Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с нечетными номерами (1, 3, …). Условный оператор не исполь-зовать.
Сортировка массивов
Array112. Дан массив A размера N (≤ 6). Упорядочить его по возрастанию ме-тодом сортировки простым обменом («пузырьковой» сортировкой): про-сматривать массив, сравнивая его соседние элементы (A1 и A2, A2 и A3 и т. д.) и меняя их местами, если левый элемент пары больше правого; по-вторить описанные действия N – 1 раз. Для контроля за выполняемыми действиями выводить содержимое массива после каждого просмотра. Учесть, что при каждом просмотре количество анализируемых пар можно уменьшить на 1.

Дан целочисленный массив размера N, содержащий по крайней мере одну серию, длина которой больше 1. Преобразовать массив, уменьшив каждую его серию на один элемент.

Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами x, y). Найти минимальное расстояние между точками этих множеств и сами точки, расположенные на этом рас-стоянии (вначале выводится точка из множества A, затем точка из множе-ства B).

Даны целые положительные числа M, N, число D и набор из M чисел. Сформировать матрицу размера M × N, у которой первый столбец совпада-ет с исходным набором чисел, а элементы каждого следующего столбца равны сумме соответствующего элемента предыдущего столбца и числа D (в результате каждая строка матрицы будет содержать элементы арифме-тической прогрессии).

Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером (1, 3, …) найти среднее арифметическое ее элементов. Ус-ловный оператор не использовать.

Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.

Дана квадратная матрица A порядка M. Найти среднее арифметиче-ское элементов каждой ее диагонали, параллельной главной (начиная с од-ноэлементной диагонали A1,M).
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 08:10
Ответы с готовыми решениями:

Сформировать и вывести целочисленный массив размера содержащий N первых элементов последовательности чисел Фибоначчи
11. Дано целое число N(&gt; 2). Сформировать и вывести целочисленный массив размера N, содержащий N...

Массив: Сформировать и вывести массив размера N, содержащий первые элементы последовательности чисел Фибоначчи...
Дано целое число N (&gt;2). Сформировать и вывести целочисленный массив размера N, содержащий N первых...

Сформировать массив, содержащий N первых положительных нечетных чисел
В этом задании предполагается, что исходный набор содержит ненулевое число элементов (в частности,...

Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел
1. Дано целое число N (&gt; 0). Сформировать и вывести целочисленный массив размера N, содержащий N...

Реализовать в виде последовательности генерацию первых N чисел Фибоначчи
Задание: Написать два варианта программы. Первый – с реализацией интерфейсов ...

10
nio
14.05.2011, 11:11
  #2

Не по теме:

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

1
Александр10-07
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 79
14.05.2011, 12:57  [ТС] 3
Я бы рад отдохнуть, но времени нет!!! надо задачи решать!!!!
Если не секрет, какой путь??
0
znake
гроза ленивых студентов
450 / 405 / 51
Регистрация: 27.03.2011
Сообщений: 823
14.05.2011, 13:09 4

Не по теме:

Цитата Сообщение от Александр10-07 Посмотреть сообщение
Я бы рад отдохнуть, но времени нет!!! надо задачи решать!!!!
угу, а все время до этого ты делал что?



Цитата Сообщение от Александр10-07 Посмотреть сообщение
Если не секрет, какой путь??
варианты:
1) воспользоваться советом, данным тут
2) скачать/купить/взять у кого-нибудь книги по шарпу и используя данные из первых пяти/семи глав - решить свои задачки
3) попросить модераторов перевести тему во фриланс раздел форума - за деньги тебе без проблем помогут с таким заданием
0
14.05.2011, 13:09
Александр10-07
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 79
14.05.2011, 13:59  [ТС] 5
не вопрос!!!! Но подойдет только один вариант второй, на третий, как сам знаешь у студентов средств не хватает!!!!)))))

помимо этих задач есть еще другие которые делать надо, и их не мало!!!
0
Killster
181 / 184 / 17
Регистрация: 26.11.2010
Сообщений: 511
14.05.2011, 14:56 6
Цитата Сообщение от Александр10-07 Посмотреть сообщение
помимо этих задач есть еще другие которые делать надо, и их не мало!!!
На один день более 20 таких задач не дается начинающему в любом ВУЗ'е, ВТУЗ'е и пр..

Добавлено через 16 минут
Цитата Сообщение от Александр10-07 Посмотреть сообщение
Дано целое число N (> 2). Сформировать и вывести целочисленный массив размера N, содержащий N первых элементов последовательности чисел Фибоначчи FK:
F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .
C#
1
2
3
4
5
6
7
8
9
10
11
12
            int k;
            while (true)
            {
                Console.Write("Введите N: ");
                if(int.TryParse(Console.ReadLine(), out k)&&k>=2) break;
            }
            var fib = new ulong[k];
            fib[0] = 1;
            fib[1] = 1;
            for (int i = 2; i < k; i++) fib[i] = fib[i - 1] + fib[i - 2];
            foreach (var i in fib) Console.Write(i+" ");
            Console.ReadLine();
Добавлено через 7 минут
Цитата Сообщение от Александр10-07 Посмотреть сообщение
Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с нечетными номерами (1, 3, …). Условный оператор не исполь-зовать.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
            //Дан целочисленный массив размера N (> 2).
            //Удалить из массива все элементы с нечетными номерами (1, 3, …). 
            //Условный оператор не использовать.
            int k;
            while (true)
            {
                Console.Write("Введите N: ");
                if(int.TryParse(Console.ReadLine(), out k)) break;
            }
            var m = new int[k];
            for (int i = 0; i < k; i++)
            {
                Console.Write("Введите {0}-й элемент: ", i);
                m[i] = Convert.ToInt32(Console.ReadLine());
            }
            var list = new List<int>(m);
            for(int i=1;i<list.Count;i++) list.RemoveAt(i);
            m = list.ToArray();
            foreach (var i in m) Console.Write(i+" ");
            Console.ReadLine();
Я безволен

Добавлено через 13 минут
Цитата Сообщение от Александр10-07 Посмотреть сообщение
Дан массив размера N (N — четное число). Поменять местами его первый элемент со вторым, третий — с четвертым и т. д.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            //Дан массив размера N (N — четное число). 
            //Поменять местами его первый элемент со вторым, третий — с четвертым и т. д.
            int k;
            while (true)
            {
                Console.Write("Введите N: ");
                if(int.TryParse(Console.ReadLine(), out k)&&k%2==0) break;
            }
            var m = new int[k];
            for (int i = 0; i < k; i++)
            {
                Console.Write("Введите {0}-й элемент: ", i);
                m[i] = Convert.ToInt32(Console.ReadLine());
            }
            for (int i = 0; i < k; i+=2)
            {
                m[i] ^= m[i + 1];
                m[i] ^= (m[i + 1] ^= m[i]);
            }
            foreach (var i in m) Console.Write(i+" ");
            Console.ReadLine();
1
Александр10-07
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 79
14.05.2011, 14:57  [ТС] 7
Killster большое спасибо!!!!!
0
Killster
181 / 184 / 17
Регистрация: 26.11.2010
Сообщений: 511
14.05.2011, 15:06 8
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
            //Дан целочисленный массив A размера N (≤ 15).
            //Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номера-ми (1, 3, …)
            //и вывести размер полученного массива B и его содержимое. Условный оператор не использовать.
            int k;
            while (true)
            {
                Console.Write("Введите N: ");
                if(int.TryParse(Console.ReadLine(), out k)&&k%2<=15) break;
            }
            var m = new int[k];
            for (int i = 0; i < k; i++)
            {
                Console.Write("Введите {0}-й элемент: ", i);
                m[i] = Convert.ToInt32(Console.ReadLine());
            }
            var temp = new List<int>();
            for (int i = 0; i < k; i+=2) temp.Add(m[i]);
            var b = temp.ToArray();
            foreach (var i in b) Console.Write(i+" ");
            Console.ReadLine();
Добавлено через 7 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            //Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). 
            //Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно.
            Console.Write("Введите N: ");
            int k = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите K: ");
            int l = Convert.ToInt32(Console.ReadLine())-1;
            Console.Write("Введите L: ");
            int n = Convert.ToInt32(Console.ReadLine())-1;
            var m = new int[k];
            for (int i = 0; i < k; i++)
            {
                Console.Write("Введите {0}-й элемент: ", i);
                m[i] = Convert.ToInt32(Console.ReadLine());
            }
            long sum = 0;
            for (int i = 0; i < k; i++)
            {
                if ((i < l || i > n)) sum += m[i];
            }
            Console.Write(sum);
            Console.ReadLine();
Добавлено через 1 минуту
Все, помощник во мне иссяк
Остальное уже лень делать
1
Александр10-07
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 79
14.05.2011, 15:10  [ТС] 9
Killster, от души тебе благодарен!!!!
Дружище, спасибо тебе большое, что выручил!!!!
0
Killster
181 / 184 / 17
Регистрация: 26.11.2010
Сообщений: 511
14.05.2011, 15:12 10
Цитата Сообщение от Александр10-07 Посмотреть сообщение
Killster, от души тебе благодарен!!!!
Дружище, спасибо тебе большое, что выручил!!!!
Надеюсь, что выручил, а не научил по форумам ответы спрашивать v_v
0
Александр10-07
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 79
14.05.2011, 15:23  [ТС] 11
если честно никогда не прибегал к помощи искать ответы по форумам, обычно сам все делаю и еще другу помогаю!!! А тут просто не успеваю все сделать!!! Еще раз большое спасибо!!!
0
14.05.2011, 15:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2011, 15:23

Сформировать и вывести массив размера N, содержащий N первых членов прогрессии
Помогите пожалуйста написать программу! 1.Дано целое число N(&gt;1), а также первый член А и разность...

Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A,A+D,A+2*D,A+3*D
нужно задания выделить в отдельные процедуры. И можно рассказать подробно каждую строчку, что...

Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A·D, A·D^2, A·D^3, …
Доброго дня! Подскажите, пожалуйста, как решается данная задача: Дано целое число N (&gt; 1), а...


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

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

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