|
|
|
| Как из челочислеенного массива с кол-вом элеменов N сжать его, т.е. выбросить каждый второй элемент | |
|
|
|
|
|
|
|
для: ols
(05.03.2007 в 12:57)
| | Ну, это просто:
int arr[10];
int size=10;
int newsize = size/2;
for (int i=1; i<newsize; i++)
arr[i] = arr[2*i];
|
| |
|
|
|
|
|
|
|
для: oleg_alexeev
(05.03.2007 в 13:24)
| | ть я что-то не так сделал но у меня выводит только одно значение 10.
Я вот так дальше сделал:
int arr[100];
int size = 10;
int N = size/2;
for(int i=1; i<N; i++)
arr[i]=arr[2*i];
cout<<"arr["<<i*2<<"]"<<endl;
|
но нужно чтобы выводил каждый второй элемент | |
|
|
|
|
|
|
|
для: ols
(26.03.2007 в 10:13)
| |
int arr[10];
int size = 10;
int N = size/2;
for(int i=1; i<N; i++)
{
arr[i]=arr[2*i];
cout<<"arr["<<i<<"] = "<< arr[i] << endl;
}
|
| |
|
|
|
|
|
|
|
для: oleg_alexeev
(05.03.2007 в 13:24)
| | Хм... а я думал что-то типа этого
int arr[10];
for (int i=0; i<sizeof(arr); i=i+2)
delete (arr[i]); |
| |
|
|
|
|
|
|
|
для: bronenos
(26.03.2007 в 15:04)
| | Вы неправильно думали. Две ошибки как минимум. | |
|
|
|
|
 6.4 Кб |
|
|
для: oleg_alexeev
(26.03.2007 в 16:57)
| | В консоли показал след. результат(прикрепил аттач)
Разве он это должен вывести? | |
|
|
|
|
|
|
|
для: ols
(27.03.2007 в 20:05)
| | ссори...теперь уже понял. спасибо что разъяснили, все ясно. тему можно закрывать ;) | |
|
|
|