ИНФОРМАТИКА 9 КЛАСС 1. Увеличить все элементы массива A на 1. 2. Умножить все элементы массива A на 2. 3. Возвести в квадрат все элементы массива A. ПОЖАЛУЙСТА ВСЁ ПРЕДЕЛЬНО ПРОСТО ПИШИТЕ. А ТО Я ТУПАЯ!
} //Таки успел написать (3 минуты тоже не лишние))),все происходит в одном цикле,и заполнение и ////.действия с элементами массива.Надеюсь помог вам.
2 votes Thanks 1
Milky6754
Я не изучаю си/с++ в школе.И писал на сильно скорую руку при этом не компилируя и не проверяя на ошибки в VS15,а быстренько накидал за 3 минуты.Считаю что по смыслу все понятно и четко.Задание выполнено без ошибок.По условию я сначала должен прибавить ко всем элементам единицу,после умножить на 2 ,а после возвести в квадрат.Все это происходит с каждым элементом.Не вижу смысла усложнять программу для ученицы 9 класса которая в этом особо не разбирается
Milky6754
Насчет Паскаля.Готов с вами серьезно поспорить.Я изучаю программирование не просто так, а для дальнешей работы в it сфере и что то не слышал о Паскале как отличном коротком и комфортном языке.(Прошу не обращать внимания на повторения и ошибки т.к. я только пришел с ОФП и немного не соображаю))))
Milky6754
И кстати только заметил.ваше begin var a:=ArrGen(5,i->Sqr(2*(i+1))) end. ни чем не отличается от моего решения.Просто я не заморачиваясь сделал все по действиям а вы собрали в одно выражение.Так что по моему скромному мнению код на си и удобнее и понятнее,и быстрее пишется
Milky6754
сообщение разделил на три части так как в корне не согласен с вашим комментарием
Answers & Comments
#include<iostream>
#include<stdio.h>
Int main(){
Int A[5];
for (int i = 0;i<5;++i){}
A[i] = i;
A[i] = A[i] + 1;
A[i] = A[i] * 2;
A[i] = A[i] * A[i];
}
system(“pause”);
return 0;
}//Таки успел написать (3 минуты тоже не лишние))),все происходит в одном цикле,и заполнение и ////.действия с элементами массива.Надеюсь помог вам.