Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Abortmaher007
9 / 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];
}
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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() то всё равно не скомпилируется
Yandex
Объявления
23.04.2010, 18:41     Разработать функцию
Ответ Создать тему
Опции темы

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