Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lilllu
0 / 0 / 0
Регистрация: 16.01.2010
Сообщений: 30
#1

Разработать функцию - C++

23.04.2010, 17:01. Просмотров 355. Ответов 2
Метки нет (Все метки)

Дан массив целых чисел и равный ему по длине массив указателей
на целое число. Разработать функцию, устанавливающую во втором
массиве указатели на числа из первого, так, чтобы указатели на все
числа, меньшие или равные заданному, были сгруппированы в начале
массива, а остальные — за ними.
____________________________
помогите с задачей ,пожалуйста, кому не сложно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2010, 17:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разработать функцию (C++):

Разработать программу, которая содержит функцию замены местами первого и последнего столбцов матрицы и функцию - C++
Разработать программу, которая содержит функцию замены местами первого и последнего столбцов матрицы и функцию,которая, первый...

Разработать функцию для сортировки одномерных массивов А и В и организовать функцию для поиска элементов, которые имеются в одном экземпляре или тольк - C++
Разработать функцию для сортировки одномерных массивов А и В и организовать функцию для поиска элементов, которые имеются в одном...

Разработать функцию f(n, x) - C++
Разработать функцию f(n, x), которая для заданного натурального числа n и вещественного x находит значение выражения (x^n)/n. Вычислить с...

Разработать функцию С++ - C++
Разработать функцию, которая определяет поквартальную сумму реализации товара, если известна по месячная сумма реализации товара за год ,...

Разработать функцию - C++
Разработать функцию, получающую массив из целых чисел и массив структур, содержащих целое число и указатель на целое число. Функ- ция...

Разработать функцию - C++
Разработать функцию, которая по одному стеку строит два новых: Stack1 из положительных элементов и Stack2.с++ добавление/удаление и...

2
Abortmaher007
-1 / 9 / 0
Регистрация: 22.01.2010
Сообщений: 67
23.04.2010, 17:16 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
mail()
{
int a[5]={1,3,2,4,5};
int i=0,j=0,min, b[5]={*a,*b,*c,*d,*e};
for(j=0;j<5;j++)
{
if(a[j]<a[j+1])
;
else { min= a[j+1];
         a[i][j+1]=a[j];
         a[j]=min; }
}
 
for(j=0;j<5;j++)
b[j]=a[j];
}
1
easybudda
Модератор
Эксперт CЭксперт С++
9969 / 5892 / 996
Регистрация: 25.07.2009
Сообщений: 11,159
23.04.2010, 18:41 #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
/*
Дан массив целых чисел и равный ему по длине массив указателей
на целое число. Разработать функцию, устанавливающую во втором
массиве указатели на числа из первого, так, чтобы указатели на все
числа, меньшие или равные заданному, были сгруппированы в начале
массива, а остальные — за ними.
*/
 
void divPtrs(int **arr, size_t size, int val){
    size_t i, j;
    int *tmp;
    for ( i = 0; i < size - 1; ++i ){
        if ( *arr[i] > val ){
            for ( j = i + 1; j < size && *arr[j] > val; ++j )
                ;
            if ( j == size )
                return;
            tmp = arr[i];
            arr[i] = arr[j];
            arr[j] = tmp;
        }
    }
}
 
#define SIZE 10
 
int main(void){
    int values[SIZE];
    int *pointers[SIZE];
    int val, *pVal, *tmp, i;
 
    srand(time(NULL));
 
    printf("Array:\n");
    for ( i = 0; i < SIZE; ++i ){
        printf("%d ", values[i] = rand() % 10);
        pointers[i] = &values[i];
    }
    printf("\nValue to divide array: ");
    if ( scanf("%d", &val) != 1 )
        exit(1);
    divPtrs(pointers, SIZE, val);
    printf("Separated array:\n");
    for ( i = 0; i < SIZE; ++i )
        printf("%d ", *pointers[i]);
    printf("\n");
 
    exit(0);
}
Цитата Сообщение от Abortmaher007 Посмотреть сообщение
mail()
Это отправка результата по почте?
Кстати, если и исправить на main() то всё равно не скомпилируется
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2010, 18:41
Привет! Вот еще темы с ответами:

Разработать функцию - C++
Разработать функцию map, которая позволяет все отрицательные значения заменить на те же положительные значения в массиве целых чисел....

Разработать функцию - C++
Разработать функцию Integr(A,B,N), интегрирующую полином степени N, заданный коэффициентами в массиве А и помещающую коэффици- енты...

Разработать функцию - C++
Разработать функцию, которая которая для заданного натурального числа n находит значение кореньn + n. Вычислить с её помощью значение...

Разработать функцию Parse(s,t) - C++
Разработать функцию, которая выполняет обработку символьной строки. При реализации функции запрещается пользоваться функциями библиотек...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru