Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
1

псевдомассивы си

09.03.2011, 19:20. Показов 1067. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
из массива удалить все нечетные элементы с помощью перезаписи в другой массив, число заполняются рандомно.
0
Лучшие ответы (1)
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
09.03.2011, 19:44 2
Лучший ответ Сообщение было отмечено ser2511 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define SIZE 10
    
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d ", *arr++);
}
 
int main(void){
    int arr[SIZE], evens[SIZE], cnt, i;
    
    srand(time(NULL));
    cnt = 0;
    for ( i = 0; i < SIZE; ++i )
        if ( ! ( ( arr[i] = rand() % 10 ) & 1 ) )
            evens[cnt++] = arr[i];
    
    printf("Array: ");
    dump(arr, SIZE);
    printf("\nEvens: ");
    dump(evens, cnt);
    
    return 0;
}
0
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
09.03.2011, 19:53  [ТС] 3
ну в общем мне типо в таком виде! можно исправить

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
int main() {
int i,n,l;
int a[100],b[100],c[100];
clrscr();
cout<<"Vvedite kol-vo elementov: ";
cin>>n;
for (i=0;i<n;i++)
a[i]=rand()%50-20;
cout<<"massiv \n";
for (i=0;i<n;i++)
cout<<a[i]<<" ";
l=0;
int k=0;
if (a[i]%2!=0) {
a[i]=b[l];
l++; }
cout<<"\n";
for (i=0;i<k;i++)
cout<<c[i]<<" ";
return 0;
}
0
09.03.2011, 19:53
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru