Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 16.01.2010
Сообщений: 30
1

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

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

Дан массив целых чисел и равный ему по длине массив указателей
на целое число. Разработать функцию, устанавливающую во втором
массиве указатели на числа из первого, так, чтобы указатели на все
числа, меньшие или равные заданному, были сгруппированы в начале
массива, а остальные — за ними.
____________________________
помогите с задачей ,пожалуйста, кому не сложно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2010, 17:01
Ответы с готовыми решениями:

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

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

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

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

2
-1 / 9 / 2
Регистрация: 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
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10857 / 6733 / 1617
Регистрация: 25.07.2009
Сообщений: 12,472
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2010, 18:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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