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

Функция должна удалить из массива все отрицательные числ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу скомпилировать! http://www.cyberforum.ru/cpp-beginners/thread1105287.html
#include "stdafx.h" #include<cmath> using namespace std; int Sign; int main(int argc, char *argv) { setlocale(LC_ALL, "Russian"); float x, y; cout << "Ввести x:" << endl; cin >> x;
C++ Сумма младшего и старшего разряда Напишите программу, считающую сумму старшего и младшего разряда заданного с клавиатуры целого числа. C++ http://www.cyberforum.ru/cpp-beginners/thread1105273.html
Нахождение обратной матрицы C++
Здравствуйте. Помогите мне пожалуйста. Мне нужна программная реализация на с++ нахождения обратной матрицы с помощью алгебраических дополнений.
В матрице удалить строки с нулевыми элементами выше главной диагонали C++ Builder
Помогите разобраться: В матрице удалить строки с нулевыми элементами выше главной диагонали. Код работает правильно через раз,не могу понять что тут не так(думаю ошибка в 25-31 строках): int n,m; void __fastcall TForm1::Button1Click(TObject *Sender) { int i,j,**ptr,k,q; Panel1->Caption=""; for(int i=0;i<n;i++) for(int j=0;j<m;j++){ StringGrid1->Cells=""; ...
C++ Правильно? http://www.cyberforum.ru/cpp-beginners/thread1105235.html
Y = pow( pow(x,1/3) + sign( pow(x,1/5)),sin(x)) http://www.cyberforum.ru/attachments/369360d1393257866
C++ Какое изначальное выражение которое надо вычислить? Привет всем!может кто-нить по коду сказать какое изначальное выражение которое надо вычислить? //#include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; float d=1; подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21436 / 10221 / 1666
Регистрация: 12.02.2012
Сообщений: 17,096
27.02.2014, 18:11     Функция должна удалить из массива все отрицательные числ
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 <iostream.h>
 
int * DelNeg(int *Arr, int n, int &k)
{
    int i,j,*r;
    k=0;
    for (i=0; i<n; i++) if (Arr[i] >= 0) k++;
    r=new int [k];
    j=0;
    for (i=0; i<n; i++) if (Arr[i] >= 0) r[j++]=Arr[i];
    delete [] Arr;
    return r;
}
 
int main(int argc, char* argv[])
{
    int *A=new int[10];
    int i,n,*r;
 
    A[0]=1;
    A[1]=-1;
    A[2]=16;
    A[3]=-81;
    A[4]=0;
    A[5]=0;
    A[6]=12;
    A[7]=121;
    A[8]=-11;
    A[9]=11;
 
    r=DelNeg(A,10,n);
 
    for (i=0; i<n; i++) cout << r[i] << " " ;
 
    cout << endl;
 
    delete [] r;
 
    return 0;
}
 
Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru