1 / 1 / 0
Регистрация: 04.11.2012
Сообщений: 91
1

Элементы файла, которые при делении нацело на собственный индекс дают значение большее 2, возвести в квадрат

25.11.2012, 15:48. Показов 1347. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести файл F . Элементы файла, которые при делении нацело на собственный индекс дают значение большее 2, возвести в квадрат (индексом считать позицию элемента, увеличенную на единицу). Файл вывести до и после преобразования. Данные должны вводиться вручную.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2012, 15:48
Ответы с готовыми решениями:

Элементы файла, которые при делении нацело на собственный индекс дают четное значение, увеличить на 1
Ввести файл F. Элементы файла, которые при делении нацело на собственный индекс дают четное...

Элементы массива, которые при делении нацело на собственный индекс дают четное значение увеличить на единицу
2)Ввести одномерный массив A из N элементов. Элементы массива, которые при делении нацело на...

Элементы массива, которые при делении нацело на собственный индекс дают чётное значение, увеличить на единицу
Ввести одномерный массив А из n элементов. Элементы массива, которые при делении нацело на...

Двумерный массив. Элементы массива, который при делении нацело на собственный индекс столбца дают четное значение, увеличить на единицу
Вывести двумерный массив Anxm. Элементы массива, который при делении нацело на собственный индекс...

1
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
25.11.2012, 21:24 2
Лучший ответ Сообщение было отмечено CyberNUB как решение

Решение

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
Uses crt;
Var
  f,buf: File of Integer;
  i,n,x: Integer;
BEGIN
Clrscr;
Assign(f,'fail.dat');
Rewrite(f);
Write('Vvedite kol-vo komponentov: '); Readln(n);
For i:=1 to n do
begin
  Readln(x);
  Write(f,x);
end;
Reset(f);
Writeln('Fail do preobrazovaniya:');
For i:=0 to Filesize(f)-1 do
begin
  Seek(f,i);
  Read(f,x);
  Write(x,' ');
end;
Assign(buf,'buf.dat');
Rewrite(buf);
For i:=0 to Filesize(f)-1 do
begin
  Seek(f,i);
  Read(f,x);
  If x div (i+1)>2 Then
  x:=Sqr(x);
  Write(buf,x);
end;
Close(f);
Erase(f);
Close(buf);
Reset(buf);
Writeln;
Writeln('Fail posle preobrazovaniya:');
For i:=0 to Filesize(buf)-1 do
begin
  Seek(buf,i);
  Read(buf,x);
  Write(x,' ');
end;
Close(buf);
Rename(buf,'fail.dat');
Readln
END.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2012, 21:24
Помогаю со студенческими работами здесь

Элементы массива, которые при делении нацело на собственный индекс дают значение большее 2 возвести в квадрат
Ввести одномерный массив A из N элементов. Элементы массива, которые при делении нацело на...

Все элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M
И ещё одну) Кому не сложно) Ввести двумерный массив {A}_{NxM}. Все элементы, которые при...

Переписать в файл G те элементы файла F, которые при делении на 5 дают в остатке 1 или 4
Создать файл F из целых чисел. Переписать в файл G те элементы файла F, которые при делении на 5...

Переписать в файл G те элементы файла F, которые при делении на 5 дают в остатке 1 или 4
1. Создать файл F из целых чисел. Переписать в файл G те элементы файла F, которые при делении...

Прямоугольные матрицы (элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M)
Помогите написать) Ввести двумерный массив {A}_{NxM} . Все элементы, которые при цело-численном...

Найти все числа, которые при делении на a дают остаток b, а при делении на b дают в остатке a
Ввести два натуральных числа a и b, на промежутке от 1 до N найти все числа, которые при делении на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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