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

Функция (параметр - одномерный массив). Вычислить разность между количеством отрицательных и положительных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книги C++ для программирования на Linux http://www.cyberforum.ru/cpp-beginners/thread772639.html
Всем привет! Подскажите пожалуйста книгу по C++ для программирования под Linux! Сколько смотрел попадались только книги по C ориентированные на Linux. А хотелось бы при программирование как можно...
C++ Передача небольшой матрицы в функцию Если написать такой пример #include<stdio.h> #include<math.h> #include<conio.h> int FUNC(const int arg){ printf("\n Matrix:"); printf("\n\t%d\t%d",arg,arg); printf("\n\t%d\t%d",arg,arg); http://www.cyberforum.ru/cpp-beginners/thread772611.html
Функция не работает (максимальный элемент массива) C++
Нужно написать функцию, которая находила бы максимальный элемент массива. Мой код: #include <iostream> #include <conio.h> using namespace std; const int size = 10; int max_find(int *arr,...
C++ Расчет сложного процента
Ребят, подскажите почему не получается правильно подсчитать процент в конце каждого года? Суть задачи: вносим депозит в банк 1000$ под 5% годовых. Доход остается на депозите, нужно подсчитать...
C++ Кодировки, языки http://www.cyberforum.ru/cpp-beginners/thread772552.html
Здравствуйте. Не могу разобраться с тем как работать с файлами и строками на разных языках. Русский получилось писать с помощью локали вот так: wofstream out("test.html", ios::binary); wchar_t*...
C++ Что за ошибка? Доброго времени суток! Передо мной стоит ужасающая, но вместе с тем и потрясающая задача: за неделю освоить базы, основы плюсов. :umnik: Теорию прошла раз двадцать и, уверившись в том, что уж... подробнее

Показать сообщение отдельно
kristina-lonsh
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 61
28.01.2013, 13:08  [ТС]
Спасибо! Доработала как требует условие задачи. Только высчитывает на двумерном массиве неправильно.. Не пойму в чем причина.

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include<iostream>
#include<math.h>
#include<time.h>
#include<iomanip>
using namespace std;
 
int otr_pol(int *ar, int size)   // обычным способом
    {
     int pol1=0,otric1=0;
     for(int i=0;i<size;i++)
         {
         if (*(ar+i)>0) pol1++;
         if (*(ar+i)<0) otric1++;
         
         }
     cout<<endl<<"Otritcatelnyh elementov: "<<otric1<<endl;
     cout<<"Polozhitelnyh elementov: "<<pol1<<endl;  
     int raznost=otric1-pol1;    
     }
     
int otr__pol(int ar[], int size)    // через указатели
    {
     int pol2=0,otric2=0;
     for(int i=0;i<size;i++)
         {
         if (ar[i]>0) pol2++;
         if (ar[i]<0) otric2++;
         
         }
     cout<<endl<<"Otritcatelnyh elementov: "<<otric2<<endl;
     cout<<"Polozhitelnkh elementov: "<<pol2<<endl;  
     int raznost=otric2-pol2;    
     }
     
int main()
{
srand((unsigned)time(NULL));
int N=10;
int array[N];
cout<<"***** ODNOMERNYI MASSIV *****"<<endl;
for (int i=0; i<N; i++)
    {
     array[i]=(rand()%100-30);  
     cout<<array[i]<<"  ";  
    }
cout<<"Raznost mezhdu kol-vom otritcat. i polozhit. el-tov massiva (OBYCHNYM SPOSOBOM) "<<otr_pol(array, N)<<endl;
cout<<"Raznost mezhdu kol-vom otritcat. i polozhit. el-tov massiva (CHEREZ UKAZATELI) "<<otr__pol(array, N)<<endl;
cout<<endl<<"***************************************************************************"<<endl<<endl<<endl;
 
 
cout<<"***** DVUMERNYI MASSIV *****"<<endl;
int M=4;
N=14;
int array2[M][N];
for (int i=0;i<M;i++)
    {for (int j=0;j<N;j++)
         {array2[i][j]=(rand()%100-30);
         cout << setw(5) << array2[i][j];
         }
    cout<<endl; 
    }
 
for (int i=0;i<M;i++)
    {cout<<i<<"-ia stroka:"<<endl;
    cout<<"Raznost mezhdu kol-vom otritcat. i polozhit. el-tov massiva (OBYCHNYM SPOSOBOM) "<<otr_pol(&array[i], N)<<endl;
    cout<<endl;
    }
system("PAUSE");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.