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

Pascal to C++, задача с функцией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Картинка в движении http://www.cyberforum.ru/cpp-beginners/thread411940.html
Здрасьте люди добрыеее ! Помогите создать графическую программу на языке си , любое главное чтоб она двигалась мне надо завтра курсовую сдать плз..
C++ Обращение к методу string Подскажите пожалуйста, как обратиться к методу string передаваемой по ссылке в функцию? http://www.cyberforum.ru/cpp-beginners/thread411932.html
Чтение данных из файла C++
Вот программа она работает по алгоритму дейкстры //Нахождение расстояния от источника до всех вершин в графе //с неотрицательными весами (метод Дейкстры). //Нахождение кратчайшего пути из S в T. #include <iostream> #include<locale.h> #include <conio.h> #include <math.h> #include <string> #include <windows.h>
C++ Найти точку на плоскости, сумма расстояний от которой до остальных точек множества максимальна
Друзья, мне вновь необходима любая ваша помощь по теме) Задача такова: решить задачу, с помощью структуру для хранения координат точки, нужно найти точку на плоскости сумма расстояний от которой до остальных точек множества максимальна.
C++ как сделать чтобы программа после определенного срока перестала работать http://www.cyberforum.ru/cpp-beginners/thread411929.html
нужно сделать, чтобы с момента запуска приложение работало,например, 2 года. а потом - кердык. база,чтобы читалась, а экзешник - не работал уже после этого срока.
C++ Считать текст из файла и вывести на экран только предложения, содержащие введенное с клавиатуры слово Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. Добавлено через 4 минуты данную программу нужно выполнить в BORLANDC 3,1 подробнее

Показать сообщение отдельно
Decart
1 / 1 / 1
Регистрация: 19.12.2011
Сообщений: 19
21.12.2011, 00:17  [ТС]     Pascal to C++, задача с функцией
Вот,отредактировал для плюсов.
может кому пригодится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <conio.h>
#include <math.h>
#define m 5
#define n 5
#define k 5
#include <stdafx.h>
using namespace std;
 
double dl1,dl2,dl3;
int v1[50],v2[50],v3[50],vmx[50],vmn[50],vs[50];
int modv(int *a, int kol){
    char j;
    int s;
    s=0;
    for(j=0;j<kol;j++)
        s=s+pow(*(a+j),2);
    return sqrt(s);
}
 
//osnovnaya programma
int main()
{
    int i;
    clrscr();
    for(i=0;i<m;i++){
        cout<<"v1["<<i<<"]=";
        cin>>v1[i];
    }
        dl1=modv(v1,m);
 
    for(i=0;i<n;i++){
        cout<<"v2["<<i<<"]=";
        cin>>v2[i];
    }
        dl2=modv(v2,n);
 
    for(i=0;i<k;i++){
        cout<<"v3["<<i<<"]=";
        cin>>v3[i];
    }
        dl3=modv(v3,k);
 
        if((k==m)&&(k==n)){//dlya odnomernih
            if((dl1!=dl2)&&(dl2!=dl3)&&(dl3!=dl1)) {//esli sredi dlin net ravnih
                if ((dl1>dl2)&&(dl1>dl3)) for (int g=0;g<n;g++) vmx[g]=v1[g];
                    else if((dl2>dl1)&&(dl2>dl3)) for (int g=0;g<n;g++) vmx[g]=v2[g]; else for (int g=0;g<n;g++) vmx[g]=v3[g];
                    if((dl1<dl2)&&(dl1<dl3)) for (int g=0;g<n;g++) vmn[g]=v1[g];
                    else if((dl2<dl2)&&(dl2<dl3)) for (int g=0;g<n;g++) vmn[g]=v1[g]; else for (int g=0;g<n;g++) vmn[g]=v3[g];
            }
            else {
                if((dl1==dl2)&&(dl1<dl3)) for (int g=0;g<n;g++) vmn[g]=v1[g];
                if((dl2==dl3)&&(dl2<dl1)) for (int g=0;g<n;g++) vmn[g]=v2[g];
                if((dl1==dl3)&&(dl1<dl2)) for (int g=0;g<n;g++) vmn[g]=v1[g];
                if((dl1==dl2)&&(dl1>dl3)) for (int g=0;g<n;g++) vmx[g]=v1[g];
                if((dl2==dl3)&&(dl2>dl1)) for (int g=0;g<n;g++) vmx[g]=v2[g];
                if((dl1==dl3)&&(dl1>dl2)) for (int g=0;g<n;g++) vmx[g]=v1[g];
                if((dl1==dl2)&&(dl1==dl3)){
                    for (int g=0;g<n;g++) vmn[g]=v1[g];
                    for (int g=0;g<n;g++) vmx[g]=v2[g];
                }
            }
            cout<<"dlina 1 vectora="<<dl1<<" "<<"dlina 2 vectora="<<dl2<<" "<<"dlina 3 vectora="<<dl3<<endl;
            for(i=0;i<k;i++)
                vs[i]=vmn[i]+vmx[i];
            cout<<"vector minimalnoi dlini:"<<endl;
            for(i=0;i<k;i++)
                cout<<vmn[i]<<" ";
            cout<<endl;
            cout<<"vector maximalnoi dlini:"<<endl;
            for(i=0;i<k;i++)
                cout<<vmx[i]<<" ";
            cout<<endl;
            for(i=0;i<k;i++)
                cout<<vs[i]<<" ";
            cout<<endl;
        }
        else cout<<"odnomernih net";
        cout<<endl;
cin.get();
cin.get();
}
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru