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

Вопрос по одномерным массивам. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методы сортировки http://www.cyberforum.ru/cpp-beginners/thread353763.html
Помогите исправить некоторые недочеты в проге. Задание: написать программу сортировки массива, по убыванию и возрастанию. Проблема в том, что массив сортируется только по возрастанию, по убыванию никак... #include<stdio.h> #include<locale.h> #include<time.h> #include<conio.h> #include<math.h>
C++ странный ostream в 2010 привет, в 2010 VS не работает ostream_iterator<int>(cout," ") copy(mas.begin(),mas.end(),ostream_iterator<int>(cout," ")); как починить? задача вывести таблицу произвольного размера типа 5 3 5 6 2 7 4 2 3 8 2 2 http://www.cyberforum.ru/cpp-beginners/thread353761.html
C++ Блуждание пьяницы и перегрузка операторов
Всем привет! помогите люди добрые решить проблему. В книге по которой я учусь в качестве примера перегрузки операторов дана программа, которая осуществляет такую затею: вводится длина шага и расстояние, на которое нужно отдалиться, а программа, используя случайное число от 0 до 360 выбирает направление человека и передвигает его. Программа завершается когда человек отдаляется на указанное...
C++ Помогите исправить ошибку в коде с++
Решаю задачу с вот такими вычислениями. for(x=1;x < r-1; x++) { while ((sqr(x) + sqr(y)) > sqr(r)) { y=y-1; k=k+kol(x3+x, y3-y, y3+y) + kol(x3-x,y3-y,y3+y); } k=k+kol(x3+r, y3, y3) + kol (x3-r, y3, y3);
C++ fatal error LNK1120: 1 неразрешенных внешних элементов http://www.cyberforum.ru/cpp-beginners/thread353718.html
ту проблему исправил. #include <iostream> #include <conio.h> using namespace std; class rational { public: int a,b,c,d;
C++ Перегруженная функция У меня тут задача я её правильно написал но почему то визуалка говорит что перегруженная функция. #include <iostream> #include <cmath> #define PI 3.14159265 using namespace std; int main(){ double z1,z2,a; cout <<"vvedite a"<<endl; cin >> a; z1=(sin*(4*a))/(1+cos*(4*a))*(cos*(2*a)/1+cos*(2*a)) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
19.09.2011, 19:37     Вопрос по одномерным массивам.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define SIZE 10
#define HI 10
#define LO (-10)
 
void random_fill(int * arr, size_t size, int lo, int hi){
    while ( size-- )
        *arr++ = rand() % ( hi - lo + 1 ) + lo;
}
 
void count_neg_pos(const int * arr, size_t size, size_t * neg, size_t * pos){
    size_t cnt[2] = { 0 };
    while ( size-- )
        ++cnt[(*arr++ < 0)];
    *pos = cnt[0];
    *neg = cnt[1];
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d%c", *arr++, ( size ) ? ' ' : '\n');
}
 
int main(void){
    int arr[SIZE];
    size_t pos, neg;
    
    srand(time(NULL));
    
    random_fill(arr, SIZE, LO, HI);
    printf("Array: ");
    dump(arr, SIZE);
    count_neg_pos(arr, SIZE, &neg, &pos);
    printf("Negative: %d\nPositive: %d\n", neg, pos);
    
    return 0;
}
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru