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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Координаты точки пересечения двух отрезков http://www.cyberforum.ru/cpp-beginners/thread588383.html
День добрый уважаемые читатели форума. Разбираю задачу по расчету Координаты точки пересечения двух отрезков и столкнулся с проблемой. Выбивает подобные ошибки при компиляции Debug: Run-Time Check Failure #3 - The variable 'Ay' is being used without being initialized. Такая ошибка ко всем переменным. При компиляции в Release выводит не те значения. Подскажите пожалуйста где накосячил....
C++ Считать строки с файла, выравнивая их по центру, записать в другой файл Здравствуйте, прошу вас помочь, на носу экзамен, а я все ни как не могу решить задачу. Условие задачи таково: Составить программу, которая читает текст из разбитого на строки текстового файла, и записывает в выходной файл текст с выравниванием по центру. Помогите прошу ... очень надо завершить мне семестр. С миом кодом выходит много проблем, сам не смог разобраться на всякий случай напишу... http://www.cyberforum.ru/cpp-beginners/thread588372.html
работа с файлами C++
Здравствуйте! Написать программу, определяющую сумму "S=1/2+......+1/10," записывать S во внешний файл, закрыть файл, открыть файл и прочитать s #include<stdio.h> #include<conio.h> #include<string.h> #include<math.h> void main() { FILE *f; int i,k;
C++ Ошибка при запуске программы
Добрый день, подскажите, пожалуйста, в чем причина того, что данная программа не запускается) Можно ещё сказать, как поправить сей код) #include "iostream" #include "ctime" #include "stdlib.h" using namespace std;
C++ запись в файл http://www.cyberforum.ru/cpp-beginners/thread588321.html
добрый день, возникла проблемка с этим кодом: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <malloc.h> #define eof '#'
C++ Ввод части строки. надо для имени Например, у меня в файле хранится подобная информация: >> Шурупы: 10 шт >> Болты: 5 шт >> Гвозди: 15 шт и т.д. и есть структура для списка: struct Elem { подробнее

Показать сообщение отдельно
Procedure
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 9

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

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

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