Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72

Много ошибок и не знаю , как исправить

02.06.2012, 15:53. Показов 1215. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот они < для вложений используйте встроенные возможности форума />

, а вот сам код программы. Объясните в чём проблема и , как её исправить .
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
#include <cmath>
#include <iostream>
using namespace std;
 
struct Point
{
   double x;
   double y;
   double z;
};
 
double length(Point *p1, Point *p2)
{
   double x = p2->x - p1->x;
   double y = p2->y - p1->y;
   double z = p2->z - p1->z;
 
   return sqrt(x*x+y*y+z*z);
}
 
int main()
{
   int n;
 
   cout << "Enter count of points -> ";
   cin >> n;
 
   Point *p = new Point[n];
   double *s = new double[n];
 
   cout << "Enter coordinates int format 'x y z'\n";
   for (int i=0; i<n; i++)
      cin >> p[i].x >> p[i].y >> p[i].z;
 
   for (int i=0; i<n; i++)
   {
      double sum=0;
      for (int j=0; j<n; j++)
      {
         if (i!=j)
         {
            sum += length(p+i, p+j);
         }
      }
      s[i] = sum;
   }
 
   int min=0;
   for (int i=0; i<n; i++)
      if (s[min] > s[i]) min = i;
 
   cout << "\nThis point is (" << p[min].x << ", " << p[min].y << ", " << p[min].z << ")" << endl;
 
   delete[] s;
   delete[] p;
 
   return 0;
}
Помогите ! Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2012, 15:53
Ответы с готовыми решениями:

Очень много ошибок, как их исправить
#include &lt;iostream&gt; #include &lt;cstdlib&gt; //включаем библиотеки using namespace std; //функции программы void talk(); ...

Как корректно написать код на питоне(у меня много ошибок)
Я питон только начал изучать , и когда пытаюсь воспроизвести некоторые примеры, у меня то и дело, что ошибки выскакивают (работаю в консоле...

Как вы думаете, много ли я знаю для своего возраста, а то мне кажется, что недостаточно
Здравствуйте. Мне 14 лет. Изучаю алгебру. Перешёл в 9 класс. Изучаю алгебру. Хорошо знаю о логарифмах, дифференциалах, первообразных, но не...

13
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 16:22
компилятор древний. лучше его выкинуть и использовать что нибудь современное.
все ошибки из-за того, что не находятся инклудники.
попробуйте написать
C++
1
2
#include <math.h>
#include <iostream.h>
но не факт что это заработает.
а вообще код вполне себе компилябельный.
1
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
02.06.2012, 16:26  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
компилятор древний. лучше его выкинуть и использовать что нибудь современное.
все ошибки из-за того, что не находятся инклудники.
попробуйте написать
#include <math.h>
#include <iostream.h>
но не факт что это заработает.
а вообще код вполне себе компилябельный.
Спасибо за совет. И какой бы вы посоветовали бы скачать ?
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 16:29
у меня две студии и qt creator
Microsoft Visual studio
http://qt.nokia.com/products/qt-sdk
0
 Аватар для Кот Ангенс
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
02.06.2012, 16:32
Мне кажется, проблема в компиляторе.
Попробуйте подключить файлы <math.h> и <iostream.h>.

Не по теме:

Цитата Сообщение от DU Посмотреть сообщение
компилятор древний. лучше его выкинуть и использовать что нибудь современное.
все ошибки из-за того, что не находятся инклудники.
попробуйте написать
#include <math.h>
#include <iostream.h>
Мыслим одинаково. :)

0
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
02.06.2012, 20:47  [ТС]
Я когда исправляю инклуды , то у меня новые ошибки появляются
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 20:54
смотрим что вы там используете:
http://ru.wikipedia.org/wiki/Borland_C++
В 1997 году выходит последний релиз Borland C++ IDE (впоследствии замещённой серией Borland C++ Builder), который еще поддерживал генерацию кода для реального режима и MS-DOS.
самая последняя версия была 15 лет назад. вас не смущает такой возраст? к тому же скорее всего там с++ еще достандартный. не тратте время на г...но мамонта. установите себе современное IDE.
0
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
02.06.2012, 21:04  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
смотрим что вы там используете:
http://ru.wikipedia.org/wiki/Borland_C++
самая последняя версия была 15 лет назад. вас не смущает такой возраст? к тому же скорее всего там с++ еще достандартный. не тратте время на г...но мамонта. установите себе современное IDE.
Я бы с радостью , но препод заставляет на нём работать
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 21:06
мдеее.
ну ошибки тогда выкладывайте сюда. может по картинкам можно будет вылечить ваш код.
1
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
02.06.2012, 21:09  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
мдеее.
ну ошибки тогда выкладывайте сюда. может по картинкам можно будет вылечить ваш код.
Я тоже в шоке, препод сам , как динозавр Вот и всех заставляет на этом работать.

Вот какие ошибки
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 21:13
multiple decraration for i
означает что у вас объявлены две переменные с одинаковым именем i.
либо в циклах разные переменные используйте, либо
объявите в самом начале переменную i и потом используйте ее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int i = 0;
 
...
 
for (i=0; ....)
{
}
 
....
 
for (i=0; ....)
{
}
это видать фишка как раз старых компиляторов, которые не ограничивают область видимости переменных, объявленных в циклах.
1
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
02.06.2012, 21:24  [ТС]
Если честно , я не понял где надо менять уже мозги не варят.
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
02.06.2012, 21:30
везде, где строка начинается с:
for (int i=0
заменить на:
for (i=0
и не забыть перед первым таким фором объявить эту переменную i.
1
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
03.06.2012, 07:32  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
везде, где строка начинается с:
for (int i=0
заменить на:
for (i=0
и не забыть перед первым таким фором объявить эту переменную i.
Спасибо большое Я везде исправил , переменную задал и для полного счастья мне надо было ещё удалить using namespace std;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2012, 07:32
Помогаю со студенческими работами здесь

Не знаю как исправить
дочка смотрела мультики и вдруг выскачило вот это (в компьютере ничего не меняли стоял работал спокойно два года) :( погуглили и...

Не знаю как исправить
Есть 2 модуля, которые должны взаимодействовать: (Касса),(Бухгалтерия). Когда в кассе мы продаем 10 шт товара по 26 рублей, то прибыль...

Не знаю, как исправить ошибку
program ZNV implicit none real*8 f(100),k(100),t(100),h,x,s,L,kk,tk integer i,j,n,m,z open(11,file='k.txt') ...

Ошибка, не знаю как исправить
Добрый вечер всем!! У меня возник небольшой вопрос по поводу моей программы... Мне необходимо протестировать различные методы...

Не знаю как исправить ошибку
Решил поюзать XNA 3.1 и сталкнулся с такой проблемой using System; using System.Collections.Generic; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru