Задача:
Элементы заданного массива [latex]T(k)[/latex] расположить в обратном порядке : [latex] t_k, t_{k-1}, … , t_2, t_1.[/latex]
Тесты:
[latex]k[/latex] | Вводимые значения | Результат | Комментарий |
6 | 1 2 3 4 5 6 | 6 5 4 3 2 1 | Пройдено |
1 | 3 | 3 | Пройдено |
3 | 22 501 -1254 | -1254 501 22 | Пройдено |
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> #include <math.h> using namespace std; int main() { int k; cin >> k; int t[k]; for(int i=0; i < k; i++ ) { cin >> t[i]; } for(int i=0; i < k; i++) cout << t[k-i-1] << " "; return 0; } |
В начале задаем количество элементов в массиве. Заполняем массив значениями с помощью цикла [latex]for[/latex]. С помощью цикла [latex]for[/latex] выводим элементы массива в обратном порядке.
Код Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.util.*; import java.lang.*; import java.io.*; class Depo { public static void main (String[] args) throws java.lang.Exception { int k; Scanner in = new Scanner(System.in); k=in.nextInt(); double[] t; t= new double[k]; for(int i=0; i < k; i++ ){ t[i]=in.nextDouble(); } for(int i=0; i < k; i++ ){ System.out.println(t[k-i-1]); } } } |
Думаю, можно вывести общую формулу для четных и нечетных длин массива.
Исправлено.
Зачтено, 8 баллов — октябрьская задача в ноябре.