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

Функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С клавиатуры вводится текстовая строка на русском языке. Найдите количество гласных и согласных букв. http://www.cyberforum.ru/cpp-beginners/thread166652.html
С клавиатуры вводится текстовая строка на русском языке. Найдите количество гласных и согласных букв. Используйте фильтр для ввода только текстовых символов. Помогите никак не могу сделать.
C++ Решения без директивы #define Вот сама задача: Написать программу которая выводит таблицу значений функции y=-2.4*x*x +5*x-3 в диапазоне от -2 до 2 с шагом 0.5. вот решение: #include <iostream> #include <iomanip> using namespace std; #define LB -2.0 #define HB 2.0 http://www.cyberforum.ru/cpp-beginners/thread166641.html
Одномерный массив C++
Помогите пож кому не сложно. В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1)Произведение положительных элементов массива 2)Сумму элементов массива, расположенных до минимального элемента Упорядочить по возрастанию отдельно элементы, состоящие на четных местах, и элементы, стоящие на нечетных местах.
Для каждого массива определить минимальный по модулю элемент C++
даны вещественные массивы a b для каждого массива определить минимальный по модулю элемент и количество положительных элементов массива расположенных за ним #include <stdio.h> // Подключение внешних файлов(библиотек) #include <math.h> #include<conio.h> #include <iostream> using namespace std; // Пространство имен int main...
C++ решить в с++ http://www.cyberforum.ru/cpp-beginners/thread166596.html
Добавлено через 8 минут здравствуйте. помогите пожалуйста написать программу в c++ которая бы решила эту задачу. Спасибо ......5...2.......2 a=g lg (n+m) +m/√g+n; ............3......a b=(n*g -a)/e -7) g=5,64
C++ Матрица Helppp.... Дана квадратная матрица порядка n. Получить матрицу A 2- "квадрат". подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
17.09.2010, 18:42     Функция
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
54
55
56
57
58
59
60
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int shake(const void * a, const void * b){
    return rand() - rand();
}
 
int asc(const void * a, const void * b){
    return *(int*)a - *(int*)b;
}
 
int desc(const void * a, const void * b){
    return *(int*)b - *(int*)a;
}
 
int * find(int val, int * arr, int size){
    return ( size == 0 ) ? NULL : ( *arr == val ) ? arr : find(val, ++arr, --size);
}
 
int main(void){
    int * arr, * ptr, value, i, size;
 
    srand(time(NULL));
 
    printf("Number of elements: ");
    if ( scanf("%d", &size) != 1 || size < 1 ){
        fprintf(stderr, "Wrong input!\n");
        exit(1);
    }
    if ( ( arr = (int*)malloc(sizeof(int) * size) ) == NULL ){
        perror("malloc");
        exit(1);
    }
    printf("Sorted:\n");
    for ( i = 0; i < size; ++i )
        printf("%02d ", ( arr[i] = i + 1));
    qsort(arr, size, sizeof(int), shake);
    printf("\nUnsorted:\n");
    for ( i = 0; i < size; ++i )
        printf("%02d ", arr[i]);
 
    value = rand() % size + 1;
 
    if ( ( ptr = find(value, arr, size) ) == NULL ){
        fprintf(stderr, "Can't find value %d in array!\n", value);
        free(arr);
        exit(1);
    }
    printf("\nArray[%d] = %d\n", ptr - arr, value);
    qsort(arr, ptr - arr, sizeof(int), desc);
    qsort(ptr + 1, size - ( ptr + 1 - arr ), sizeof(int), asc);
    printf("Descendant before, ascendant after:\n");
    for ( i = 0; i < size; ++i )
        printf("%02d ", arr[i]);
    printf("\n");
 
    free(arr);
    exit(0);
}
 
Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru