Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2012, 19:05   #1
MrRifleman
Пользователь
 
Регистрация: 24.03.2012
Сообщений: 13
Вопрос Нужно оформить в виде функции.

Есть две программы:

Код:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <ctime>
#include <cmath>
using namespace std;
const int n=15;
int main()
{
    double mas[n];
    int max=100,min=-100;
    double sum=0;
    srand((unsigned) time(NULL));
    for(int i=0;i<n;i++)
    {
        mas[i] = rand() % (max - min + 1) + min;
        if(mas[i]>0) sum+=mas[i];
        cout<<mas[i]<<" ";
    }
    cout<<endl<<"Summa ravna: "<<sum<<endl;
    
    double Max=abs(mas[0]),Min=abs(mas[0]);
    int posMin,posMax;
    double proizvedenie=1;
    for(int i=0;i<n;i++)
    {
        if(abs(mas[i])>=Max) { Max=abs(mas[i]); posMax=i; }
        if(abs(mas[i])<=Min) { Min=abs(mas[i]); posMin=i; }
    }
    cout<<"posiciya Min: "<<posMin<<" posiciya Max:"<<" "<<posMax;
    if(posMin>=posMax)
    for(int i=posMax;i<=posMin;i++)
        proizvedenie=proizvedenie*mas[i];
    else if(posMax>=posMin)
        for(int i=posMin;i<=posMax;i++)
        proizvedenie=proizvedenie*mas[i];
    cout<<endl<<"Proizvedenie: "<<proizvedenie<<endl;
    cout<<endl<<"uporyado4enniy po ubivaniu:"<<endl;
    double buf;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n-1;j++)
            if(mas[j]>mas[j+1])
            {
                buf=mas[j+1];
                mas[j+1]=mas[j];
                mas[j]=buf;
            }
    }
    for(int i=0;i<n;i++)
        cout<<mas[i]<<" ";
    getch();
    return 0;
}
и


Код:
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    int i,j,m,**arr;
    long mult = 1;
    long summ = 0;
    bool isNegative = false;
    bool isAnyPosit = false;
                            
    do
    {
        mult = 1;
        summ = 0;
        srand(time(NULL));
        std::cout<<"Enter num of elements : ";
        std::cin>>m;
        std::cout<<"\tInput matrix\r\n";
        arr = new int *[m];
        for(i = 0; i < m; i++)
        {
            isNegative = false;
            arr[i] = new int [m];
            for(j = 0; j < m; j++)
            {
                std::cout<<(arr[i][j] = rand()%100 - 50)<<" ";
                if(arr[i][j] <= 0)
                    isNegative = true;
            }
            if(!isNegative)
            {
                for(j = 0; j < m; j++)
                    mult *= arr[i][j];
                isAnyPosit = true;
            }
            std::cout<<"\r\n";
        }
        
        for(i = 0; i < m; i++)
        
        for(j = i + 1; j < m - ((i == 0) ? 1 : 0); j++)
            summ += (arr[i][j] + arr[j][i]);
        if(isAnyPosit)
            std::cout<<"mult : "<<mult<<"\r\n";
        else
            std::cout<<"Matrix isn't contain Rows with all positive elements\r\n";
        std::cout<<"summ : "<<summ<<"\r\n";
        std::cout<<"Press Y for new input\r\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Все необходимые данные для функции должны передаваться им в качестве параметров. Оформить каждую программу.

Помогите сделать

Последний раз редактировалось MrRifleman; 27.05.2012 в 19:08.
MrRifleman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[с] Динамическую структуру оформить в виде отдельного модуля. nicklifs Общие вопросы C/C++ 5 15.03.2012 11:25
Оформить процедуру и функцию в виде модуля пользователя и файла Anny_Apple Паскаль, Turbo Pascal, PascalABC.NET 6 13.03.2011 14:24
оформить отчет в виде реферата венерочка Помощь студентам 8 29.08.2010 15:20
оформить в виде процедуры. Riza Помощь студентам 1 19.03.2010 15:31
Оформить в виде функций Smotritel89 Помощь студентам 2 04.11.2008 14:39