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

Функция sin(x) к отрицательным элеметам массива + Quicksort - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертация кода из С++ в Java http://www.cyberforum.ru/cpp-beginners/thread1563531.html
Помогите пожалуйста с переводом кода из с++ в Java. В Java не разбираюсь к сожалению. Заранее спасибо. #include <stddef.h> #include <stdint.h> #include <stddef.h> #include <stdint.h> #include <clocale> #include <stdlib.h> #include <iostream> #include <process.h>
C++ Структура: Нужно найти общую массу мужчин Известен вес и пол каждого из 20 мужчин.Нужно найти их общую массу.Помогите написать программу с помощью структур на языке с++.Данные должны вводиться с клавиатуры и записываться в файл. http://www.cyberforum.ru/cpp-beginners/thread1563509.html
C++ Известен вес и пол каждого из 20 мужчин. Найти их общую массу
Известен вес и пол каждого из 20 мужчин.найти их общую массу.Помогите написать программу с помощью структур на языке С++.Данные должны вводится с клавиатуры и записаться в файл.
Список: Написать функцию, которая позволяет найти позитивную сумму элементов C++
Задание : 1. Написать функцию, которая позволяет привести в порядок элемент в списке , что-бы первые были негативные , и после этого позитивные элементы в таком-же порядке что в первоночальном виде списка . 2. Написать функцию , которая позволяет найти позитивную сумму элементов . Вот задание , просто сам эти списки вобще не могу понять , надо сделать в виде одной программы и желательно...
C++ Возведение из числа степень http://www.cyberforum.ru/cpp-beginners/thread1563432.html
Прошу помочь. Вводим любое число n и надо возвести её степень. (притом, должно быть или 2 в степени x, или 3) Например: n=81 >> 3 в четвёртой степени n=8 >> 2 во третей степени n=100>> не может быть
C++ При вводе строки выводить только цифры #include "stdafx.h" #include "stdio.h" #include "iostream" #include "ctype.h" using namespace std; void read(char *x) { int i = 0; while (x != '\0') { if (isdigit(x))printf("%s", x); else i++; подробнее

Показать сообщение отдельно
BananaGuy
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 5

Функция sin(x) к отрицательным элеметам массива + Quicksort - C++

27.10.2015, 15:32. Просмотров 130. Ответов 1
Метки (Все метки)

Задания: Создать рандомный дин. массив. К элементам которые <0 применить функцию sin(x). Отсортировать исходный массив QuickSortом. В чем ошибка?


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 "stdafx.h"
#include <ctime>
#include <iostream>
#include <cstdlib>
#define pi 3.14
 
void qs(float* array, int first, int last)
{
    int i = first, j = last, x = array[(first + last) / 2];
        do {
        while (array[i] < x) i++;
        while (array[j] > x) j--;
          if(i <= j) {
            if ( i < j) std::swap(array[i], array[j]);
            i++;
            j--;
}
    } while (i <= j);
    if (i < last)
        qs(array, i, last);
    if (first < j)
        qs(array, first, j);
}
using namespace std;
 
int main()
{
    int a;
    cout << "Array size: ";
    cin >> a;
    int size = a;
        float *array = new float[size];
        srand((unsigned)time(0));
        cout << "Input array: ";
        for (int i = 0; i < size; i++)
         {
             array[i] = rand() % 100-50;
             cout << array[i] << " ";
         }
         for(int i = 0; i < size;i++)
             {
                 if (array[i] < 0 )     
                    array[i] = sin(array[i]*pi/180);
             }
         qs(array, 0, size - 1);
         cout << "Output array: ";
        for(int i = 0; i < size; i++)
         {
             cout << array[i] << " ";
         }
        system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru