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

Сжать массив, удалив из него все элементы, модуль которых не превышает 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 (i=0;i<4;i++) {cin>>p;}; http://www.cyberforum.ru/cpp-beginners/thread679921.html
C++ Решения тригонометрического уравнения
Всем доброго время суток. Написать программу для решения уравнения a*\sin(x) + b*\cos(x) = c. Параметры a, b и c вводятся пользователем. Предусмотреть ситуацию, когда уравнение решений не имеет (например |c| > \sqrt{{a}^{2} + {b}^{2}}). При условии, что {a}^{2} + {b}^{2}\neq 0 делим обе части уравнения на \sqrt{{a}^{2} + {b}^{2}} получаем \frac{a}{\sqrt{{a}^{2} + {b}^{2}}}*\sin(x) +...
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента C++
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента. Вот код: #include <conio.h> #include <math> #pragma argsused int main(int argc, char* argv) { int a,n, i, ot, s;
C++ графы http://www.cyberforum.ru/cpp-beginners/thread679895.html
в ближайшие несколько дней нужна программа и блок-схема перевода матрицы инцидентности в список ребер на С++ , с языком почти не знаком.
C++ Классы. Сортировка обьектов класса нужно отсортировать страны в континенте..программа вроде работает..но где-то ошибка..помогите найти...мелкие ошибки плохо ищутся..а мне сдать срочно надо.. #include<math.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> #include<dos.h> #include<string.h> подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
25.10.2012, 09:36     Сжать массив, удалив из него все элементы, модуль которых не превышает 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
#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/8764df...75c64f364c459e
Миниатюры
Сжать массив, удалив из него все элементы, модуль которых не превышает 1.  
 
Текущее время: 13:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru