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

В массиве, состоящем из п вещественных элементов, вычислить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "вставка" с "заменой" текста в файле. http://www.cyberforum.ru/cpp-beginners/thread359073.html
Здравствуйте. Решил для обретения бесценного опыта написать свой простенький парсер конфигов. Вообщем читает вполне себе читает конфиг.. пишет его... но вот столкнулся с вопросом, который вновинку и ума не приложу как это реализовать. Надо мне сделать так, что если в конфиг пишутся две одинаковые строки, то одна другую "затирает". Как это реализовать? емнип в классе fstream нету что то...
C++ Case Можно ли как то в конструкции switch case задавать условие например case n<0:и выполнить действие http://www.cyberforum.ru/cpp-beginners/thread359061.html
Поместить в массив с[m] коэффициенты произведения двух многочленов. C++
В массивах a и b хранятся коэффициенты двух многочленов степеней k и l. Поместить в массив с коэффициенты их произведения. (Числа k, l, m - натуральные, m = k + 1; элементы массива с индексом i содержит коэффициенты при x в степени i)
Как запустить программу с параметрами? C++
Как запустить программу: srcds.exe ( путь D:\csserver\server) С параметрами: -console -game cstrike -port 27015 +maxplayers 24 +map de_dust2 +sv_lan 0 + log on -32bit -tickrate 66 . В консольном режиме! ______________ И ещё,возможно ли сделай смешанную программу: консоль над которой есть меню с несколькими пунктами?
C++ Массив объектов http://www.cyberforum.ru/cpp-beginners/thread359051.html
Создать массив объектов разного типа невозможно. Но, наверное, можно создать массив объектов, поле которых, будет содержать указатель на объекты разных типов. Такое можно реализовать через шаблоны? Набросайте код кто нибудь если не сложно)
C++ Определить количество чисел, встревающих в заданной матрице более одного раза Дана целочисленная прямоугольная матрица. Определить: 1) Количество строк, содержащих хотя бы один нулевой элемент 2) количества чисел, встревающих в заданной матрице более одного раза. Вот я сделал, для первого условия: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; const int n = 5, m = 6; подробнее

Показать сообщение отдельно
Алексей_123
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 51
10.10.2011, 18:14  [ТС]     В массиве, состоящем из п вещественных элементов, вычислить
Использовать статический массив. Максимальную размерность массива задать
именованной константой. Реальное количество элементов массива ввести с клавиатуры с
контролем на выход за границы массива. Массивы должны состоять не менее, чем из одного
элемента.
Предусмотреть два способа заполнения массива: с клавиатуры и с помощью датчика
случайных чисел. В последнем случае перед заполнением массива ввести границы
интервала, которому должны принадлежать элементы массива.
Вывести результаты расчетов. Если по каким-либо причинам решение задачи
невозможно, вывести соответствующее сообщение.
Дополнительных массивов для преобразования данных использовать нельзя.

В массиве, состоящем из п вещественных элементов, вычислить:
- номер минимального по модулю элемента массива (если таких элементов несколько, найти первый);
- сумму модулей элементов массива, расположенных после первого отрицательного элемента.
Сжать массив, удалив из него все элементы, равные заданному числу Р. Освободившиеся в конце массива элементы заполнить нулями.


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 <iostream>
using namespace std;
int main()
{ int u,v,n,i,k,p,len,pos,Count;
  const N=100;
  int ar[N];
{
            cout<<"vvedite interval chisel:"<<endl;
            cout<<"nachalo otrezka:"<<endl;
            cin>>u;
            cout<<"koniec otrezka:"<<endl;
            cin>>v;
            cout<<"nachalniy massiv:"<<endl;
            for (int i=0;i<len;i++)
            {
                ar[i]=rand()%(v-u-1)+(u+1);
                cout<<ar[i]<<"yavlyaetsya "<<i<<" elementom massiva"<<endl;
            }
            }
        int pos = 0;
        int min = abs(ar[pos]);
        
        for(int i = 0; i < len; i++)
                if (min > abs(ar[i]))
                {
                        pos = i;
                        min = abs(ar[pos]);
                }
        int sum = 0;
        for(int i = pos; i < len; i++)
                sum += ar[i];
        cout << "\nMin position: " << pos << "\nsum: " << sum << endl;
        int p;
        cout << "enter P: ";
        cin >> p;
for (i=0; i<len; i++)
{
if (ar[i]==p)
{
for (k=i; i<len; k++)
{
ar[k]=ar[k+1] ;
ar[len-1]=0;
}
i--
}
}      
                cout << ar[i] << " ";
        cout << endl;
        
        system("pause");
        return 0;
}

вот, попробовал я эту проге более проще сделать, навылетала куча ошибок, помогите исправить пожалуйста

Добавлено через 18 часов 27 минут
укажите хотябы, какой участок неправильно написан

Добавлено через 3 часа 10 минут
тут уже 1 ошибка вылетает, обьясните пжл, что за она?
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
#include <iostream>
using namespace std;
int main()
{ int u,v,n,i,k,p,len,pos,Count,pos;
int const N=100;
  int ar[N];
    {
            cout<<"vvedite interval chisel:"<<endl;
            cout<<"nachalo otrezka:"<<endl;
            cin>>u;
            cout<<"koniec otrezka:"<<endl;
            cin>>v;
            cout<<"nachalniy massiv:"<<endl;
            for (int i=0;i<len;i++)
            {
                ar[i]=rand()%(v-u-1)+(u+1);
                cout<<ar[i]<<"yavlyaetsya "<<i<<" elementom massiva"<<endl;
            }
            
    }
         pos = 0;
        int min = abs(ar[pos]);
        
        for(int i = 0; i < len; i++)
                if (min > abs(ar[i]))
                {
                        pos = i;
                        min = abs(ar[pos]);
                }
        int sum = 0;
        for(int i = pos; i < len; i++)
                sum += ar[i];
        cout << "\nMin position: " << pos << "\nsum: " << sum << endl;
       p;
        cout << "enter P: ";
        cin >> p;
for (i=0; i<len; i++)
{
if (ar[i]==p)
{
for (k=i; i<len; k++)
{
ar[k]=ar[k+1] ;
ar[len-1]=0;
}
i--;
}
}      
                cout << ar[i] << " ";
        cout << endl;
        
        system("pause");
        return 0;
}
 
Текущее время: 15:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru