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

Вычисление Евклидова расстояния - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод предложений в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread598136.html
например ввели текст там 3 предложения : Ночь. Улица. Фонарь. вывод должен быть таков: Фонарь. Улица. Ночь. можно в строку написать, ну это не важно я подправлю, не нужна сама функция, заранее благодарен. Добавлено через 9 минут ваша помощь очень требуется, хотя бы функцию переворота
C++ Программа выводит на экран в алфавитном порядке буквы Помогите пожалуйста доделать задачку на с++. Программа выводит на экран в алфавитном порядке буквы,необходимо чтобы она выводила 1) те согласные,которых в строке нет.:( 2)Символы выводить по одному разу:( вот код #include "stdafx.h" #include <stdio.h> #include <windows.h> int fun(char *s,int i) http://www.cyberforum.ru/cpp-beginners/thread598106.html
Псевдокод и блок схема Челночной сортировки C++
Никак не могу сделать: Псевдокод и блок схема Челночной сортировки. Помогите плиз) Добавлено через 18 минут псевдокод уже не нужен, а за блок схему буду благодарен))
inline c++ C++
#include "stdlib.h" #include "stdio.h" inline int isDelimer(char c) { return c == ',' || c == ' '; } int main() {
C++ Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp) http://www.cyberforum.ru/cpp-beginners/thread598090.html
Из заданной строки, распечатать все слова без повторений, используя функции strtok, strcmp. #include <iostream> #include <conio.h> #include <string.h> #include <locale.h> void main() { setlocale(LC_ALL, "rus");
C++ Вычислить значения выражений 1) m-++n 2) ++m>--n 3) --n<++m нужно решение двумя способами, с использованием промежуточных переменных для поэлементных действий и без использования промежуточных переменных. заранее спасибо :-Добавлено через 4 часа 3 минуты помогите пожалуйста :\ подробнее

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

Вычисление Евклидова расстояния - C++

06.06.2012, 20:05. Просмотров 664. Ответов 0
Метки (Все метки)

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

C++ (Qt)
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
void main()
{   
    float bal;  
    char name;
    FILE *file;
    int flag;
    // Определяем какой размерности матрица храниться в файле
    int kol_strok = 0, kol_stolbc = 0;
    if ((file = fopen("1.txt","r")) == NULL)
        printf("Файл невозможно открыть или создать\n");
    else{
        for(;;){
            if (feof(file))
                break;
            flag = fgetc (file);
            if (flag == '\n') {
                kol_strok++;
            }
            else{
                if (kol_strok == 0){
                    if (flag == ' ') {
                        kol_stolbc++;
                    }
                }
            }
        }
    }
    fclose(file);
    //****************Выделяем динамическую матрицу*****************
    float **ptrarray = new float* [kol_strok]; // количество строк в массиве
    for (int count = 0; count <= kol_strok; count++)
        ptrarray[count] = new float [kol_stolbc]; // количество столбцов
 
    
    //***********Записываем числа в матрицу динамическую************
    if ((file = fopen("1.txt","r")) == NULL)
        printf("Файл невозможно открыть или создать\n");
    else{
        int i = 0, k  = 0;
        for(;;){
            if (feof(file))
                break;  
            fscanf(file,"%f", &bal);            
            ptrarray[i][k++] = bal;
            if (k == kol_stolbc+1){
                i++; k = 0;
            }           
        }
                 ...
Добавлено через 1 час 11 минут
up//////////////

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