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

Массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сжатие массива http://www.cyberforum.ru/cpp-beginners/thread203905.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: максимальный элемент массива; сумму элементов массива, расположенных до последнего положительного элемента; сжать массив, удалив из него все элементы, модуль которых находится в интервале Освободившиеся в конце массива элементы заполнить нулями. То что массив не вещественный - знаю.первые два задания сделал,все...
C++ Найти рациональные корни полинома! Ребят помогите плс написать код.Ломаю голову уже оч давно((((не выходит. Условие такое: Найти все рациональные корни полинома n-й степени с целыми коэффициентами (x) = 4 x4 + 6 x3 - 12 x2 - 7 x + 9 . При решении таких задач используется теорема. Теорема. Для того чтобы несократимая дробь p/q была корнем уравнения an xn + an-1 xn-1 + ... + a0 = 0 с целыми коэффициентами, необходимо,... http://www.cyberforum.ru/cpp-beginners/thread203902.html
Нарисовать ромбик C++
Надо нарисовать ромбик типа - * * * * * * * ...
C++ Подсчитать количество цифр в заданном натуральном числе методом рекурсии
в общем попалась такая задачка, без рекурсии написать её не состовляет труда. прошу помощи в написании так как сдавать её уже завтра.
C++ Вывод треугольника с помощью символа * с использованием for http://www.cyberforum.ru/cpp-beginners/thread203889.html
Вывод треугольника с помощью символа * с использованием for. * ** *** **** ***** #include<stdio.h> int x; for(x=0; x < x0; ++x) putchar('-');
C++ Эмуляция х86 архитектуры для работы borland 3.1 Тема в сабже, собственно. Подскажите хороший эмулятор. DosBox - не совсем устраивает. слишком много багов. либо посоветуйте альтернативный компилятор Си. Именно Си на х64 архитектуре. PS: Хочется просто избавиться от ноута с одним ядром. Двуядерный просто простаивает:((( подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
05.12.2010, 17:07     Массив
Готово! Исправил, доделал, разобрал по функциям:
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
//#include <ctime>
//#include <cstdlib>
 
using namespace std;
 
int numElB(float *mass,int c,int size)
{
    int count=0;
    for (int i=0; i<size; i++)
        if (mass[i]>c)
            count++;
    return count;
}
 
int prPMax(float *mass,int size)
{
    float max=*mass,mul=1;
    int maxpos=0;
    
    for (int i=0; i<size; i++)
        if (mass[i]>max)
        {
            maxpos=i;
            max=mass[i];
        }
    
    for (int i=maxpos; i<size; i++)
        mul*=mass[i];
    
    return mul;
}
 
void preobrM(float *mass,int size)
{
    for (int i=0,nvs=0; i<size; i++)
        if (mass[i]<0)
        {
            float temp=mass[nvs];
            mass[nvs]=mass[i];
            mass[i]=temp;
            nvs++;
        }
}
 
void printM(float *mass,int size)
{
    for (int i=0; i<size; i++)
        cout << mass[i] <<endl;
}
 
void enterM(float *mass,int size)
{
    for (int i=0; i<size; i++)
    {
        cout << "Enter element " << i << ": ";
        cin>>mass[i]; 
    }
}
 
/*void randM(float *mass,int size,int min,int max)
{
    for (int i=0; i<size; i++)
        mass[i]=rand()%(max-min)+min;
}*/
 
int main ()
{
    float c;
    int n;
    
    //srand(time(0));
 
    cout << "Enter element count:";
    cin >> n;
    cout << "4islo C: ";
    cin >> c;
 
    float *Arr = new float[n];
    enterM(Arr,n);
    //randM(Arr,n,-10,10);
    
    printM(Arr,n);
    cout << "count = " << numElB(Arr,c,n) << endl;
    cout << "N2 result = " << prPMax(Arr,n) << endl;
    preobrM(Arr,n);
    printM(Arr,n);
    
    delete[] Arr;
    
    return 0;
}
то что закомменитировано, это я отлаживал, это можно стереть.
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru