Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Моделирование движения системы солнце-земля-луна по законам кеплера https://www.cyberforum.ru/ pascalabc-net/ thread1757719.html
Помогите пожалуйста не могу никак написать программу, необходимо смоделировать движение солнца-земли и луны по законам кеплера, написала программу, но луна не вращается вокруг земли, не знаю что делать, знаю в программе ошибка, но не могу понять где program dvizhellips; uses GraphABC; var GM, vx, vy, r, t, tk, dt, rx, Sx, Sy, Hu, Hv, ax, ay, x, y, xl, yl, R1, vxl, vyl, axl,...
PascalABC.NET Записать отношение
Записать отношение, истинное при выполнении указанного условия и неправильные в противном случае: а) целое k делится на 7; б) уравнение ах2 + bх + с = 0 (a <> 0) не имеет действительных корней; в) точка (x, y) лежит вне круга радиуса r с центром в точке (1,0) г) натуральное n является полным квадратом.
PascalABC.NET Вычислить значение выражений Вычислить значение выражения: б) (p< true)= (q=false) при р=q=true; в) a and b > a or b при a=false, b=true. https://www.cyberforum.ru/ pascalabc-net/ thread1757690.html PascalABC.NET Дана строка символов https://www.cyberforum.ru/ pascalabc-net/ thread1757627.html
Дана строка символов a1+a2, где 1<=a, а a2<=9. Составить программу, вычисляющую это выражение. Изменить программу так чтобы вместо "+" могло быть и "-", и "*", и "/". С использованием val.
PascalABC.NET При попытке вывести все записи выводится только одна
Всем привет. Пишу базу данных, и тут проблема появилась, при попытке вывести все записи выводится только одна. Не могу понять в чём проблема. uses Crt;{подключение модулей} type zap = record {описание типа } cost: real; name: string;
PascalABC.NET Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного масси Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй — с нечетными. Нашел вот это похожее.Но надо не через рандомайз,а через клавиатуру.Помогите пожалуйста. uses crt; var a,b,c:array of integer; i,k,m,n:integer; begin Clrscr; Write('Vvedite k: '); Readln(k); for i:=1 to k do https://www.cyberforum.ru/ pascalabc-net/ thread1757376.html
PascalABC.NET Задан массив с количеством элементов N. Удалите из массива элементы с четными значениями Помогите пожалуйста.Задан массив с количеством элементов N. Удалите из массива элементы с четными значениями https://www.cyberforum.ru/ pascalabc-net/ thread1757354.html Записать введённое число (1-1000) в словесной форме PascalABC.NET
1.Дан массив из 8 чисел. Найти значение максимального элемента. Если таких элементов несколько, то определить, сколько их. Помогите решить задание и составить блок-схему! 2.Ввести с клавиатуры натуральное число до 1000, а затем вывести его на экран монитора в словесном виде. (например: 333 — триста тридцать три).(Решить без массива) Заранее спасибо! Добавлено через 42 минуты Только 2...
PascalABC.NET Дан массив,состоящий из n натуральных чисел.Заменить элементы массива на 0,если элемент оканчивается на цифру Помогите пожалуйста решить.Дан массив, состоящий из n натуральных чисел. Заменить элементы массива на 0 , если элемент оканчивается на цифру k. https://www.cyberforum.ru/ pascalabc-net/ thread1757146.html PascalABC.NET Вывести на экран номер и значение элементов массива, абсолютное значение которых < 15 Сделайте задачу про массивы, по блок-схеме https://www.cyberforum.ru/ pascalabc-net/ thread1757104.html
Подскажите функцию которая округляет число всегда в меньшую сторону PascalABC.NET
Здравствуйтею. Подскажите функцию которая округляет число всегда в меньшую сторону.
PascalABC.NET График функции https://www.cyberforum.ru/ pascalabc-net/ thread1756805.html
Есть функция y=sqrt(cos(x)/sin(x)). График уже нарисовал, помогите нарисовать функцию на этом графике, Пользуюсь ABCPascal .Net. Program grafik; uses GraphABC; const H = 480; W = 640; var y,j,x :real; c,d:integer; x0,y0 :Real; i:integer; function F(x:real):real;
Заблокирован
04.09.2016, 14:55 0

"Нет индексного свойства по умолчанию для типа integer" - PascalABC.NET - Ответ 9511472

04.09.2016, 14:55. Показов 9608. Ответов 11
Метки (Все метки)

Ответ

Цитата Сообщение от Puporev Посмотреть сообщение
буду раздавать награды в виде красных карт, пока не расстаемся.
Жду не дождусь!

Добавлено через 3 минуты
Цитата Сообщение от volvo Посмотреть сообщение
рекурсивные процедуры
Хорошо ,хорошо.Сразу не разглядел,что поделать думал о других ошибках.

Добавлено через 4 часа 6 минут
Цитата Сообщение от Galbine Посмотреть сообщение
Задача программы: построчная сортировка в матрице по возрасту от молодого к старому
А обычный массив тебе подойдет?
Если да то вот:
Pascal
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
type
  TWorkers = Record
    LastName: string[30]; {фамилия}
    Born: integer; {год рождения}
    Experience: integer; {стаж}
  end;
 
var
  i, j, nx, n, g: integer;
  TWorkersList: array[1..40] of TWorkers;//вместо матрицы
 
{=======================================================================================================} 
 
procedure Merge( first, last: integer);//Убрал парметр ,почему?Он мне не понравился)
var
  middle, start, final, h: integer;
  mas: array[1..40] of TWorkers;
begin
  middle := (first + last) div 2;
  start := first;
  final := middle + 1;
  for h := first to last do
    if (start <= middle) and ((final > last) or (TWorkersList[start].Born > TWorkersList[final].Born)) then
    begin
      mas[h] := TWorkersList[start];
      inc(start);
    end
    else
    begin
      mas[h] := TWorkersList[final];
      inc(final);
    end;
  for h := first to last do TWorkersList[h] := mas[h];
end;
 
procedure MergeSort(first, last: integer);//Здесь тоже убрал
begin
  if first < last then
  begin
    MergeSort(first, (first + last) div 2);
    MergeSort( (first + last) div 2 + 1, last);
    Merge(first, last);
  end;
end;
 
{==========================================================================================================}
 
begin
  write('Введите размерность: ');readln(nx);//Размерность == количеству вводимого юзером
  writeln('==============================================');
  for i := 1 to nx do//теперь же обычный массив
    begin
      write('Фамилия: ');readln(TWorkersList[i].LastName);
      write('Год рождения: ');readln(TWorkersList[i].Born);
      write('Стаж: ');readln(TWorkersList[i].Experience);
      writeln('===========================================');
    end;
    
  for j := 1 to nx do MergeSort( 1, n);//Отсортируем прежде чем вывести
  writeln('============Записанное=============');
  var Year:string;
  for i := 1 to nx do
  begin
  IF TWorkersList[i].Experience<4 then Year:=' Год' else Year:=' Лет';//Для красоты)
      writeln('Фамилия: ', TWorkersList[i].LastName, ' ', TWorkersList[i].Born, ' г.р', ' ', 'Стаж: ', TWorkersList[i].Experience,Year);
    end;
  writeln('========================================');
end.
Я проверял сортирует правильно.Но все же рекурсия-Что может быть хуже?

Добавлено через 7 минут
Но все же если тебе так въелись эти матрицы ,то в процедуре MERGE ,должен быть двойной цикл, по строкам и столбцам так сказать.

Вернуться к обсуждению:
"Нет индексного свойства по умолчанию для типа integer" PascalABC.NET
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2016, 14:55
Готовые ответы и решения:

Нет индексного свойства по умолчанию для типа integer
Program Massivi; uses crt; Type Digit=array of integer; Matrix=array of byte; var i,j,s,k,c:...

Нет индексного свойства по умолчанию для типа integer
var n, m, x, y, a, i:integer; begin readln(n,m); for i:=1 to n do a:=i; for i:=1 to...

Нет индексного свойства по умолчанию для типа integer
В общем дошел до процедур и функций и решил попрактиковаться в них, написав простую...

Нет индексного свойства по умолчанию для типа integer (поиск крайних точек)
Всю плешь выела чёртова задача. День думал над тем как реализовать, день писал и переписывал с...

Нет индексного свойства по умолчанию для функционального типа
Ошибка в строке 42, помогите исправить. За ранее спасибо program test; const s0 =...

11
04.09.2016, 14:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2016, 14:55
Помогаю со студенческими работами здесь

Нет индексного свойства по умолчанию для типа real
uses graphABC; type point = record x, y: integer; end; var doodler, background,...

Ошибка: Нет индексного свойства по умолчанию для типа char
program kajdiuvtoroi; var a, b : string; begin writeln('введите строку:'); readln (a); b :=...

Program1.pas(144) : Нет индексного свойства по умолчанию для типа real
При компиляции программы выводит ошибку в 144 строке : Нет индексного свойства по умолчанию для...

Ошибка "Нет индексного свойства по умолчанию для типа char"
Ошибка в программе var a: string; b: char; i,j,k,i1: integer; begin writeln ('Введите текст...

Ошибка: "нет индексного свойства по умолчанию для типа byte"
uses crt { uses список использумых модулей,библиотека}{cathod ray tube модуль для работы с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru