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

Помогите исправить ошибку.. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с dll http://www.cyberforum.ru/cpp-beginners/thread448845.html
помогите мне нужно при нажатии на кнопу в форме передать 2 переменые в длл, а в длл посчитать суму и передатьобратно в форму
C++ Stack around the variable was corrupted Здравствуйте, при решении задания по созданию класса возникла ошибка Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted: Суть программы такова, создаем массив элементов класса Животные (с полями номер, наименование, класс животного и вес). Необходимо предусмотреть цикл вывода на экран значений экземпляра класса, экземпляры идентифицируются по полю "номер записи". Выход... http://www.cyberforum.ru/cpp-beginners/thread448836.html
Сравнение посимвольно C++
Добрый день, стоит такая задача: Даны две строки. Определите, совпадают ли они сравнив их посимвольно. Напишите для этого функцию bool Compare(string S1, string S2). Вход: две строки. Выход: слово yes, если строки совпадают, слово no в противном случае. Проблема, если посмотреть по коду ниже, заключается в том, что каждый символ она проверят, и выдает по нему true/false и записывает это в...
C++ Нужна помощь с ассемблером.
Пыталась сама написать, да что-то не очень у меня получается. Задание состоит в том, чтобы найти минимальное положительное число в массиве, состоящем из 10 чисел. Вот, что накалякала: #include <windows.h> #include <stdio.h> #include <iostream> BYTE min,a,b,c,d,e,f,g,h,i,j; BYTE A = {a,b,c,d,e,f,g,h,i,j};
C++ Дополнительная "каретка" консоли http://www.cyberforum.ru/cpp-beginners/thread448822.html
Вопрос: возможно ли создать в программе дополнительную консольную каретку для вывода текста? Например чтобы текст выводился одновременно в двух местах?
C++ Как из матрицы смежности получить матрицу инцидентности? Здравствуйте. Можно ли из матрицы смежности получить матрицу инцидентности? Матрица смежности у меня для связного неориентированного графа без петель. Вот пример сгенерированной матрицы смежности (симметрична относительно главной диагонали, по диагонали нули): 0 1 1 0 0 1 0 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 0 1... подробнее

Показать сообщение отдельно
MicroL
1 / 1 / 0
Регистрация: 19.02.2012
Сообщений: 16
19.02.2012, 14:45     Помогите исправить ошибку..
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
#include <iostream>
#include <math.h>
#include <stdlib.h>
 
using namespace std;
float matrix(float *x,float *y){
int i,j,n;
cout<<"vvedite kolichestvo koordinat\n";
cin>>n;
x=(float*)malloc(n* sizeof (float));
y=(float*)malloc(n* sizeof (float));
for (i=0; i<n; i++)
  for (j=0; j<n; j++)
return sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
}
int main()
{int i,j,n;
 
float *a,*b; float *c;
c=(float*)malloc(n* sizeof (float));
cout<<"vedite koordinati X\n";
for (i=0;i<n;i++)
cin>>a[i]; cout<<endl<<"vedite koordinati Y\n";
for (j=0;j<n;j++)
cin>>b[i];cout<<endl;
for (i=0;i<n;i++)
    for (j=0;j<n;j++)
    c[i][j]=matrix(a[i],b[j]);// вот тут ошибка,некорректные типы "float[int]" для индекса массива
// ошибка: cannot convert «float» to «float*» for argument «1» to «float matrix(float*, float*)»|
for (i=0;i<n;i++) cout<<endl;
    for (j=0;j<n;j++)
    cout<<c[i][j]<<" ";//ошибка: некорректные типы «float[int]» для индекса массива
    return 0;
}
Добавлено через 1 минуту
Программа решает эту задачу.
На плоскости заданы своими координатами n точек. Создать матрицу, элементами которой являются расстояние между каждой пару точек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru