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

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

02.06.2012, 15:53. Показов 1229. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru