|
|
|
| 28. Дан массив вещественных чисел (размер – случайное число из диапазона [5;10]). Элементы массива задает пользователь. Поменять местами числа с нечетными и четными индексами. | |
|
|
|
|
|
|
|
для: Vizir
(30.09.2009 в 20:41)
| | А порядок смены какой 1 <=> 2, 3 <=> 4 или какой-то другой? Так ведь можно и с конца на начало менять и по какому-то другому алгоритму? | |
|
|
|
|
|
|
|
для: cheops
(30.09.2009 в 20:51)
| | про порядок ничего не оговорено. наверн как угодно. | |
|
|
|
|
|
|
|
для: Vizir
(30.09.2009 в 21:07)
| | Тогда можно поступить примерно так
#include <iostream>
using namespace std;
int main()
{
int number;
double arr[20];
cout << "Input the numbers in set (3,20): " << endl;
cin >> number;
cout << "Input array elements: " << endl;
for(int i = 0; i < number; i++)
{
cin >> arr[i];
}
// Выводим массив
cout << "Array: ";
for(int i = 0; i < number; i++) cout << arr[i] << " ";
cout << endl;
double temp;
for(int j = 1; j < number; j += 2)
{
if(j < number)
{
temp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = temp;
}
}
// Выводим массив
cout << "Array: ";
for(int i = 0; i < number; i++) cout << arr[i] << " ";
cout << endl;
return 0;
} |
| |
|
|
|
|
|
|
|
для: cheops
(30.09.2009 в 21:13)
| | Спасибо) | |
|
|
|