Язык С++ В 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();
}
}
}
Ответы
Без системного модуля:
#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;
}