C/C++

Программирование на С++

Кто хорошо знает массивы, помогите пожалуйста, кто сколько может.
Тут можно пользовать всеми массивами, циклами, условными операторами, но нельзя использование любых других структур для хранения последовательностей данных, а также библиотечных функций (за исключением abs и swap).
Джон ****
Джон ****
758
1)
 #include  
#include
using namespace std;
int main() {
const size_t n = 11;
double box[n];
double a, b;
cin >> a >> b;
auto dx = fabs(a - b) / (n - 1);
auto x = a;
box[0] = x;
for (size_t i = 1; i < n; ++i) {
x += a < b ? dx : -dx;
if (fabs(x) < 1e-14) x = 0;
box[i] = x;
}
for (auto x : box) cout m;
for (size_t i = 0; i < m; ++i) cin >> box[i];
auto odd = 0.0;
auto even = 0.0;
for (size_t i = 0; i < m; ++i) {
(i & 1 ? odd : even) += box[i];
}
cout > y[i];
auto s = 0.0;
for (size_t i = 0; i < m; ++i) s += x[i] * y[i];
auto sum = s / m;
cout m;
for (size_t i = 0; i < m; ++i) cin >> box[i];
for (size_t i = 0, j = 1; j < m; i += 2, j += 2) {
if (box[i] * box[j] < 0) swap(box[i], box[j]);
}
for (size_t i = 0; i < m; ++i) cout m;
for (size_t i = 0; i < m; ++i) cin >> box[i];
auto last = box[m - 1];
for (size_t i = m - 1, j = m - 2; i != 0; --i, --j) {
box[i] = box[j];
}
box[0] = last;
for (size_t i = 0; i < m; ++i) cout
Александр Дьяков
Александр Дьяков
53 960
Лучший ответ
Джон **** а что нужно сделать, что бы вторая программа работала и с дробными числами?
Первые две задачи не требуют массивов для решения
Микола Пришляк
Микола Пришляк
38 458