Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "вставка" с "заменой" текста в файле. http://www.cyberforum.ru/cpp-beginners/thread359073.html
Здравствуйте. Решил для обретения бесценного опыта написать свой простенький парсер конфигов. Вообщем читает вполне себе читает конфиг.. пишет его... но вот столкнулся с вопросом, который вновинку...
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...
Как запустить программу с параметрами? 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) количества чисел, встревающих в заданной матрице более одного раза. Вот я... подробнее

Показать сообщение отдельно
Петррр
5980 / 3417 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
01.10.2011, 19:55
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
#include <iostream>
 
using namespace std;
 
void del(int *array, int len, int pos, int zeroCount)
{
    for(int i = pos; i < len - 1; i++)
        array[i] = array[i + 1];
    for(int i = len - 1; zeroCount > 0; i--, zeroCount--)
        array[i] = 0;
}
 
int main(int argc, char ** argv)
{
    const int len = 20;
    int *array = new int[len];
    for(int i = 0; i < len; i++)
    {
        array[i] = rand() % 50 - 50;
        cout << array[i] << " ";
    }
    int pos = 0;
    int min = abs(array[pos]);
    
    for(int i = 0; i < len; i++)
        if (min > abs(array[i]))
        {
            pos = i;
            min = abs(array[pos]);
        }
    int sum = 0;
    for(int i = pos; i < len; i++)
        sum += array[i];
    cout << "\nMin position: " << pos << "\nsum: " << sum << endl;
    int p;
    cout << "enter P: ";
    cin >> p;
    int zeroCount = 0;
    for(int i = 0; i < len; i++)
        if (array[i] == p)
            del(array, len, i, ++zeroCount);
    for(int i = 0; i < len; i++)
        cout << array[i] << " ";
    cout << endl;
    delete [] array; 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.