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

обьясните код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки, коварная арифметика http://www.cyberforum.ru/cpp-beginners/thread80208.html
Ребята помогите пожалуйста сделать это, ато дали вот такую лабу, а объяснений ноль, знаю лишь основы массивов, указателей, и всё, так что как это можно делать без функций хз, читал в нэте про какой то калькулятор, но там ещё библиотеки написаны, мне такое не надо обсолютно Определите значение арифметического выражения, в котором могут быть числа, переменные(не более одного символа) и скобки,...
C++ создать структуру Помогите плз создать структуру !!Вокзал. Номер поезда, пункт назначения, дни следования, время прибытия, время стоянки. Выбор по произвольному шаблону. В перечень обязательных функций входят: - «очистка» структурированных переменных; - поиск свободной структурированной переменной; - ввод элементов (полей) структуры с клавиатуры; - вывод элементов (полей) структуры с клавиатуры; - поиск в... http://www.cyberforum.ru/cpp-beginners/thread80193.html
C++ Cформировать одномерный массив Y, для элементов которого выполняется условие
C++ Дан двумерный массив X. Cформировать одномерный массив Y, для элементов которого выполняется условие: 0<cos(Xij)<корня 3/2. Оформить в виде функций. #include <iostream> #include <stdlib.h> #include <time.h>
переделать с исполбзованием динамических массивов C++
плз может кто знает как это делать вобщем вот это: // 9.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <cctype> #include <string.h>
C++ Функции. http://www.cyberforum.ru/cpp-beginners/thread80183.html
Вот нужно инициализировать и использовать массивы. такой программы:Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет частное от деления двух введённых комплексных чисел и выводит результат в алгебраической форме!Как это сделать в С++,МОЖЕТЕ ПОКАЗАТЬ пожалуйста, ато в уневере достали!
C++ Моделирование Доброе время суток) Помогите смоделировать программу на Си Суть такова: Робот без участия человека ищет выход из лабиринта; лабиринт задается массивом 15х15, 0 - стена, 1 - проход, 2 - выход. С реализацией проблемы.. С языком, вернее) помогите, пожалуйста подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2009, 10:03     обьясните код
См. коментарии:
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
#include <fstream.h>
#include <math.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
 
void main()
{   clrscr();
  const int n = 3;
        int i,j,k;
    float a[n][n],L[n][n],Lt[n][n],sum;
    float b[n],x[n],y[n];
    // Г*èãäå Г*ГҐГІ Г§Г*ïîëГ*ГҐГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ* b Г§Г*Г*Г·ГҐГ*èÿìè, ñäåëГ*Гѕ Г§Г*ïîëГ*ГҐГ*ГЁГї Г±Г*Г¬ ñòðî÷êîé Г*èæå ГЄГ*ГЄ Гў ïðèìåðå:
    b[0]=531; b[1]=-460; b[2]=193;
      cout<<"vvedite matricy:\n"<<endl;
      for(i=0;i<n;++i)
        for(j=0;j<n;++j)
        cin>>a[i][j];
        cout<<"danaya matrica:\n";
    for (i = 0; i < n; ++i){
        for (int j = 0; j < n; ++j)
            cout<<" "<<a[i][j];
        cout<<"\n";
    }
    for (k = 0; k < n; ++k)
    {   sum=a[k][k];
        i=0;
        while(i<k)
        {sum-=L[k][i]*L[k][i];// ïëþñ Г*Г* ìèГ*ГіГ±, ГЁ Г§Г*Г*Г·ГҐГ*ГЁГї ГЁГ§ Г¬Г*Г±Г±ГЁГўГ* L[][] , Г* Г*ГҐ ГЁГ§ a[][]
          ++i;}
      L[k][k] = Lt[k][k] = sqrt(sum);
      //ñòðîêó ïåðåГ*ГҐГ±ГІГЁ
    for (i = k + 1; i < n; ++i){
          j=0;sum=a[i][k];// âîò Г±ГѕГ¤Г*
          while(j<k)
           {sum-=L[i][j]*L[k][j];
            ++j;}
          L[i][k]=Lt[k][i]=sum/L[k][k];}
          //L[k][i]=Lt[i][k]=0; âîò ГЅГІГ® êðóòî, òîëüêî Г·ГІГ® Г*Г*øëè Г§Г*Г*Г·ГҐГ*ГЁГї, ГЁ Г±Г°Г*çó ГЁГµ îáГ*óëÿåì
    }// âîò çäåñü äîëæåГ* Г§Г*ГЄГ®Г*Г·ГЁГІГ±Гї ГЅГІГ*ГЇ ôîðìèðîâГ*Г*ГЁГї L[][] Lt[][]
    cout<<"\nmatrica L:\n";
          for(i=0;i<n;++i)
          {
            for(j=0;j<n;++j)
             cout<<L[i][j]<<" ";
             cout<<endl;
          }
              cout<<"\nmatrica Lt:\n";
          for(i=0;i<n;++i)
          {
            for(j=0;j<n;++j)
             cout<<Lt[i][j]<<" ";
             cout<<endl;
          }
    for(i=0;i<n;++i)
     {sum = b[i];
      for(j=0;j<i;++j)
        sum-=y[j]*L[i][j];// b Г*Г* y
        y[i]=sum/L[i][i];}
    for(i=n-1;i>=0;--i)// ГЎГҐГ§ Г§Г*Г*ГЄГ* "=" x[0] Г*ГҐ áóäåò âû÷èñëåГ*
      { sum=y[i];
          for(j=n-1;j>i;--j)
          sum-=x[j]*Lt[i][j];// y Г*Г* x
          x[i]=sum/Lt[i][i];}
                
            cout<<"korni ravnu:"<<endl;;
           for(i=0;i<n;++i)
         cout<<x[i]<<endl;
         getch();
                             }
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru