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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Procedure
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 9
#1

Нужно оформить в виде функции - C++

27.05.2012, 19:02. Просмотров 261. Ответов 0
Метки нет (Все метки)

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

Код
#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;
}
Все необходимые данные для функции должны передаваться им в качестве параметров. Оформить каждую программу.

Помогите сделать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 19:02     Нужно оформить в виде функции
Посмотрите здесь:

Нужно написать программу перевода двоичных цифр в их шестнадцатиричный эквивалент (перевод числа оформить в виде функции) - C++
как написать эту программу в C++

Нужно оформить формулу в виде консольной программы - C++
Здравствуйте! Нужно написать консольную программу для формулы. Объясняю. Каждый раз, когда в верхней части угол косинуса...

Оформить в виде функции - C++
Помогите пожалуйста, вот задание: Оформить каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться им...

Оформить в виде функции - C++
Даны действительные числа s, t. Получить: g(1.2, s)+g(t, s)-g(2s - 1.5t), |g(ln(s, t+1))-g(t, s)|, где

Оформить в виде функции - C++
Оформить в виде функции на C/C++ решение задачи: b_i = a_i \,- \,(\min_{1\leq j\leq n}a_j) \\i = 1, 2 .. n #include &lt;ctime&gt; ...

Оформить в виде функции - C++
Добрый вечер, нужно оформить программу в виде функции. Вроде все правильно сделал. но не могу понять на что ругается программа...#include...

Оформить решение в виде функции - C++
#include &lt;iostream&gt; using namespace std; int main() { int C =...

Оформить обработку в виде функции - C++
Здравствуйте. Помогите записать код программы с помощью функций, заранее благодарен!!! #include &lt;fstream&gt; #include &lt;iostream&gt; using...

Оформить функции в виде методов класса - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; struct Stack { int data; struct Stack...

оформить в виде функции одномерный массив - C++
Необходимо выполнить задание, каждый пункт задания оформить в виде функции. В одномерном массиве, состоящем из n вещественных...

Вычисление формулы! Оформить в виде функции!! - C++
С=n!/(m!*(n-m)!) Плисс помогите завтра нада показывать!!!! P.S поиск юзать не умею!! если такое есть дайте плисс ссылку!!!

Оформить в виде функции на C++ решение задачи - C++
Добрый вечер! Помогите решить задачу на C++. (Среда компилирования: Turbo C++ в DOS BOX) {b}_{i}= \prod_{j}^{i}{a}_{j} где i=1,2,3...,n ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru