Язык С++ В n мерном массиве целых чисел, вычислить сумму отрицательных элементов массива, сумму положит элементов массива, и упорядотчить все элементы массива по возрастанию

не знаю как упорядочить их по возрастанию

using System;
using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, summa = 0;
int k, summa2 = 0;

Console.Write("введите число n(размер массива):");
n = Int32.Parse(Console.ReadLine());
int[] x = new int[n];
Console.Write("Введите элементы массива через Enter:");
for (int T = 0; T < n; T++)

{
x[T] = int.Parse(Console.ReadLine());
if (x[T] < 0) summa += x[T];
if (x[T] > 0) summa2 += x[T];

}
Console.WriteLine("Сумма отрицательных элементов :" + summa);
Console.WriteLine("Сумма положительных элементов :" + summa2);

Console.Read();
}
}
}

1

Ответы и объяснения

  • Kitsu
  • почетный грамотей
2012-12-04T11:18:05+04:00

Без системного модуля:

#include <iostream>

using namespace std;

int main() {
int s1,s2,n,k,i;
int a[100];
cin>>n;
s1=0;
s2=0;
for(i=1;i<=n;i++) {
cin>>a[i];
if (a[i]<=0) {
s1=s1+a[i];
} else {
s2=s2+a[i];
}}
cout<<s1<<" "<<s2<<endl;
cin>>n;
return 0;
}