Есть ответ 👍

На c# курсовая работа дан целочисленный массив размера n вывести все содержащиеся четные числа в порядке убывания

243
407
Посмотреть ответы 2

Ответы на вопрос:

dielela
4,6(16 оценок)

Using system; using system.linq; using system.collections; using system.collections.generic; // на c# курсовая работа дан целочисленный массив размера n вывести все содержащиеся четные числа в порядке убывания namespace nonamespace {       internal class program {               private static void main() {                       console.writeline("введите размерность массива");                       var n = convert.toint32(console.;                       var mas = new int[n];                       var r = new random();                       console.writeline();                       for(var i = 0; i < mas.length; i++){                               mas[i] = r.next(-50, 50);                               console.write(mas[i] + " ");                       }                       console.writeline();                       var res = getevendesc(mas);                       for(var i = 0; i < res.length; i++){                               console.write(res[i] + " ");                       }                       console.writeline();               }               private static int[] getevendesc(int[] mas) {                       array.sort(mas, (x, y) => -x.compareto(y));                       var evens = new list< int> ();                       foreach (var element in mas.where(x => x % 2 == 0)){                               evens.add(element);                       }                       return evens.toarray();               }       } }

//проще простого, обычная рекурсия function f(n: integer): integer; begin if n> 2 then f: =f(n-2)+f(n-1) else f: =1; end; var a: integer; begin readln(a); write(f(a)); end.

Популярно: Информатика