fizord.ru - статьи - 64
[главная] | [каталоги]

0
создан: 2015-11-02 23:43:51
пользователь: cloud раздел: программирование
[18665]
сетевые модели проектов c++
сетевые модели проектов c++
Исаков Андрей Алексеевич vk.com/cl0oud
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;
#define N 4 // количество элементов

class project{
     int k;
     int i[N], j[N], time[N];
     
public:
     void say();
     void show();
};

void stroka_name(int k){
     //cout << "строка " << k+1 << "
";
     printf("строка %d
", k+1);
}

void project::say(){
     cout << "количество строк = " << N << "
";

     for (k = 0; k < N; k++){
          stroka_name(k);
          cout << " i: "; cin >> i[k];
          cout << " j: "; cin >> j[k];
          cout << " time: "; cin >> time[k];
          if (time[k] != NULL){
               cout << "############
";
          }
     }
}

void project::show(){
     cout << "
";
     
     for (k = 0; k < N; k++){
                         
          int l;
          for (l = 0; l < N; l++){
               if (j[k] == i[l] && i[k] < j[k]){ // 1-2 2-4
                    
                    cout << i[k] << " - " << j[k];
                    int krit_time;
                    if (i[l] < j[l]){
                         cout << " - " << j[l];
                         krit_time = time[k] + time[l];
                    }
                    else {
                         krit_time = time[k];
                    }
                    cout << "
время пути = " << krit_time << "
";
               }
          }
     }
     }

int _tmain(int argc, _TCHAR* argv[])
{

     system("color 70");
     system("mode con cols=60 lines=35");
     setlocale(LC_ALL, "Russian");

     project ob;

     ob.say();
     ob.show();

     system("pause");
}

fizord.ru © 2024