Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Да се изведе масив С с елементите на А подредени в намаляващ

Да се изведе масив С с елементите на А подредени в намаляващ

Мнениеот Гост » 13 Май 2017, 15:14

Задача 2.
Да се въведе едномерен масив с n елемента <100,пример масив А,да се изведе масив В с елементите на А подредени в нарастващ ред.Да се изведе масив С с елементите на А подредени в намаляващ ред.Да се изведе масив D ,който е равен на В+С.
Трябва ми спешно,благодаря :)
Гост
 

Re: Задача за домашно

Мнениеот Добромир Глухаров » 13 Май 2017, 21:05

Код: Избери целия код
#include <iostream>
#include <iomanip>
#include <algorithm>

using namespace std;

#define MaxN 100

int main()
{
    float A[MaxN],B[MaxN],C[MaxN],D[MaxN],AS[MaxN];
    int i,j,N,indexOfMin;
    do
        {cout<<"N(1.."<<MaxN<<")=";cin>>N;}
    while(N<1||N>MaxN);
    for(i=0;i<N;i++)
    {
        cout<<"A["<<i<<"]=";cin>>A[i];AS[i]=A[i];
    }
    for(i=0;i<N;i++)
    {
        indexOfMin=i;
        for(j=i+1;j<N;j++)
            if(A[j]<A[indexOfMin])
                indexOfMin=j;
        swap(A[i],A[indexOfMin]);
        B[i]=A[i];
    }
    for(i=0;i<N;i++)
        C[N-1-i]=B[i];
    for(i=0;i<N;i++)
        D[i]=B[i]+C[i];
    cout<<"A: ";
    for(i=0;i<N;i++)
        cout<<setw(8)<<AS[i]<<" ";
    cout<<endl;
    cout<<"B: ";
    for(i=0;i<N;i++)
        cout<<setw(8)<<B[i]<<" ";
    cout<<endl;
    cout<<"C: ";
    for(i=0;i<N;i++)
        cout<<setw(8)<<C[i]<<" ";
    cout<<endl;
    cout<<"D: ";
    for(i=0;i<N;i++)
        cout<<setw(8)<<D[i]<<" ";
    cout<<endl;
    return 0;
}
Аватар
Добромир Глухаров
Математик
 
Мнения: 2080
Регистриран на: 11 Яну 2010, 13:23
Рейтинг: 2178

Re: Задача за домашно

Мнениеот Гост » 15 Май 2017, 13:09

Благодаря за помощта
Гост
 


Назад към C, C++



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)