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

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как описать переменную в классе, тип которой заранее неизвестен? http://www.cyberforum.ru/cpp-beginners/thread679924.html
Есть класс , в кот куча всяких методов, все работает, все хорошо. Но есть одно большле НО, у объектов порожденным этим классом заранее неизвестен тип одной переменной (один из 4 классов), можно ли...
C++ Нужно составить массив возрастания от наименьшего числа до наибольшего. Помогите, пожалуйста Нужно составить массив возрастания от наименьшего числа до наибольшего. Помогите, пожалуйста # include <iostream> using namespace std; void main () {int i=0; int p; // цикл for... http://www.cyberforum.ru/cpp-beginners/thread679921.html
C++ Решения тригонометрического уравнения
Всем доброго время суток. Написать программу для решения уравнения a*\sin(x) + b*\cos(x) = c. Параметры a, b и c вводятся пользователем. Предусмотреть ситуацию, когда уравнение решений не имеет...
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента C++
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента. Вот код: #include <conio.h> #include <math> #pragma argsused int main(int argc, char* argv) { ...
C++ графы http://www.cyberforum.ru/cpp-beginners/thread679895.html
в ближайшие несколько дней нужна программа и блок-схема перевода матрицы инцидентности в список ребер на С++ , с языком почти не знаком.
C++ Классы. Сортировка обьектов класса нужно отсортировать страны в континенте..программа вроде работает..но где-то ошибка..помогите найти...мелкие ошибки плохо ищутся..а мне сдать срочно надо.. #include<math.h> #include<stdio.h>... подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
25.10.2012, 09:36
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 20
 
int main()
{
    int* A = new int[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = ((int)(rand() % (2 * N) - 0.5 * N));
        printf("%d ",A[i]);
    }
 
    int k1 = 0, k2 = N-1;
    while (A[k1] > 0 && k1 < N) k1++;
    while (A[k2] > 0 && k2 >= 0) k2--;
 
    int sum1 = 0, sum2 = 0;
    for (int t = 0; t < N; t++)
    {
        if ((t % 2) > 0) sum1+=A[t];
        if ((t >= k1) && (t <= k2)) sum2+=A[t];
    }
 
    printf("\nsum1 = %d sum2 = %d\n", sum1, sum2);
             
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/8764df005607d4c35c75c64f364c459e
1
Миниатюры
Сжать массив, удалив из него все элементы, модуль которых не превышает 1.  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru