Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Вычислить сумму ряда с точностью e=10–6 Сома не могу понять с чего начать, такая вот задача: Вычислить сумму ряда с заданной точностью ε = 10-6 \frac{1}{4}x-\frac{1\cdot 5}{4\cdot 8}x^2+\frac{1\cdot 5\cdot 9}{4\cdot 8\cdot 12}x^3-...\pm \frac{1\cdot 5\cdot 9\cdot ...\cdot (4i-3)}{4\cdot 8\cdot 12\cdot ...\cdot (4i)}x^i\mp ... Помогите с решением пожалуйста :) https://www.cyberforum.ru/ pascalabc/ thread1940432.html Подсчитать суммы положительных элементов каждой строки для матриц Pascal ABC
Помогите пожалуйста. Подсчитать суммы положительных элементов каждого ряда для матриц A B.Нужно сделать через функцию.
Pascal ABC Обработка векторов и матриц Даны два вектора размера N2, их элементы формируются случайным образом. Осуществить перемножение этих векторов, далее, из получившегося вектора сформировать квадратную матрицу порядка N. В получившейся матрице определить максимальный и минимальный элементы каждой строки, также найти сумму и произведение ненулевых элементов каждой строки матрицы. https://www.cyberforum.ru/ pascalabc/ thread1940330.html Pascal ABC Осуществить сортировку строк матрицы следующим образом: четные строки по возрастанию, нечетные по убыванию https://www.cyberforum.ru/ pascalabc/ thread1940329.html
Сформировать матрицу размером N х M с помощью генератора случайных чисел. Осуществить сортировку строк матрицы следующим образом: четные строки по возрастанию, нечетные по убыванию. 3 8 15 7 5 2 6 7 10 14 11 9 4 9 17
Осуществить сортировку элементов матрицы по возрастанию Pascal ABC
Сформировать матрицу размером N х M (N*M<200) с помощью генератора случайных чисел. Осуществить сортировку элементов матрицы по возрастанию.
Pascal ABC Отсортировать по возрастанию элементы массива с четными номерами методом обмена https://www.cyberforum.ru/ pascalabc/ thread1940197.html
Дан целочисленный массив от -20 до +20. Отсортировать по возрастанию элементы массива с четными номерами методом обмена. Такая задачка. Люди добрые, помогите! :cry:
Pascal ABC Массив случайных дробных чисел https://www.cyberforum.ru/ pascalabc/ thread1940185.html
Всем привет! Нужна Ваша помощь, выручайте. Введение массивов, вывод массивов, вычисление величин осуществлять с помощью отдельных процедур и функций. Создайте с помощью генератора случайных чисел массив из дробей в диапазоне (-3..5). Введите с клавиатуры целое число V. Создайте новый массив, образованный из первого массива без элемента по номеру V. Выведите на экран оба массива и элемент с...
Pascal ABC Умножение дробного числа на одномерный массив
Всем привет, нужно написать функцию, в которой пользователь вводит дробное число (например 2.5) и длину массива. Массив заполняется рандомными числами в заданных константами пределах. Нужно чтобы это дробное число умножалось на массив. Спасибо за внимание!
Pascal ABC Ошибки в коде https://www.cyberforum.ru/ pascalabc/ thread1940159.html
Здравствуйте, у меня есть ошибки в коде, надо чтобы выводило число, остаток от деления на 3 которого равен 2 и остаток от деления на 4 равен 3, выводит 11, почему? program p1; var a,s:integer; begin repeat a:=a+1; if (a mod 3 = 2) and (a mod 4 = 3) then s:=s+a; until (a mod 3 = 2) and (a mod 4 = 3); writeln(s); end.
Pascal ABC Методом деления отрезка пополам найти корень уравнения Методом деления отрезка пополам найти корень уравнения (x-3)cosx-1=0 на отрезке Pascal ABC https://www.cyberforum.ru/ pascalabc/ thread1940096.html
Метод Рунге-Кутты 4-го порядка Pascal ABC
помогите переделать решение задачи Коши для обыкновенного дифференциального уравнения 1-го порядка в уравнение 4-го порядка: Program R_K; Uses crt; Var a, b, x0, y0, x1, y1, x2, y2, eps, p, u01, u02, u11, u2, h, g, m, k1, k2, k3, k4: real; i: integer; Function f(x,y:real):real; begin f:=y/x; end;
Pascal ABC Упорядочивание двумерного массива https://www.cyberforum.ru/ pascalabc/ thread1940063.html
В данном двумерном массиве упорядочить по возрастанию элементы, расположенные между первым и последним отрицательными элементами.
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
17.03.2017, 18:01 0

Создать файл, содержащий сведения о товарах в магазине - Pascal ABC - Ответ 10227087

17.03.2017, 18:01. Показов 3304. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Violetta94 как решение

Решение

Вышло что-то вроде этого. Вот пример файла: input.rar
Проверял на значениях: Изготовитель1 1000 2000
Выдаёт всё, как нужно
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
type shop=record
  name,manuf,year,guar,price:string;
end;
mas=array [1..100] of shop;
 
procedure sort(var s:mas; n:integer);//упорядочивание по алфавиту
var c:shop;
    i,j:integer;
begin
  for i:=1 to n do
    for j:=1 to n-1 do
      if s[j].name[1]>s[j+1].name[1] then begin
        c:=s[j];
        s[j]:=s[j+1];
        s[j+1]:= c;
      end;
end;
 
procedure convert(var s:mas; v:string; i:integer);//разбиение строки на элементы
  begin
    with s[i] do begin
      name:=copy(v,1,pos(' ',v)-1); delete(v,1,pos(' ',v));
      manuf:=copy(v,1,pos(' ',v)-1); delete(v,1,pos(' ',v));
      year:=copy(v,1,pos(' ',v)-1); delete(v,1,pos(' ',v));
      guar:=copy(v,1,pos(' ',v)-1); delete(v,1,pos(' ',v));
      price:=copy(v,1,length(v));
    end;
  end;
 
var
  s:mas;
  i,n,prv1,prv2:integer; //чтобы можно было ввести через пробел
  f1,f2:text;
  manv,v:string;
begin
  assign(f1,'input.txt'); assign(f2,'output.txt');
  reset(f1); rewrite(f2); n:=0;
  while not eof(f1) do begin
    inc(n);
    readln(f1,v);
    convert(s,v,n);
  end;
  sort(s,n);
  write('Укажите изготовителя: '); readln(manv);
  write('Укажите пределы цен: '); readln(prv1,prv2);
  for i:=1 to n do
    with s[i] do
      if (manuf = manv) and (price>=inttostr(prv1)) and (price<=inttostr(prv2)) and (year>'2003') and (guar>'12') then begin
      v:=name+' '+manuf+' '+year+' '+guar+' '+price;
      writeln(f2,v);
      writeln(name,' ',manuf,' ',year,' ',guar,' ',price);
      end;
  close(f1); close(f2);
end.


Вернуться к обсуждению:
Создать файл, содержащий сведения о товарах в магазине Pascal ABC
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2017, 18:01
Готовые ответы и решения:

Файл, содержащий сведения об ассортименте игрушек в магазине
А. Создать файл, содержащий сведения об ассортименте игрушек в магазине. Структура записи:...

Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы
Создать файл, содержащий сведения об ассортименте обуви в магазине фирмы. Структура записи:артикул,...

11. Создать файл wares, содержащий сведения об экспортируемых товарах (10 записей): указывается наименование товара, страна, импортирующая товар, и об
Создать файл wares, содержащий сведения об экспортируемых товарах (10 записей): указывается...

Создать массив записей, содержащий сведения об экспортируемых товарах
Создать массив записей, содержащий сведения об экспортируемых товарах. Каждая запись содержит поля...

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

Создать файл, содержащий сведения о товарах в магазине
Привет ребят. Подсобите с задание, а то понятия не имею как делать! Создать файл, содержащий ...

Создать типизированный файл tovar.dat, содержащий сведения о товарах
Создать типизированный файл tovar.dat, содержащий сведения о товарах: - название; -...

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

Создать файл, содержащий сведения об ассортименте игрушек в магазине
Здравствуйте уважаемые форумчане! Помогите решить задачку: Создать файл, содержащий сведения об...

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