Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 136
#1

Из файла создать массив, элементы которого являются числами-палиндромами и расположены после максимального значения в файле - C++

06.04.2011, 23:43. Просмотров 657. Ответов 8
Метки нет (Все метки)

Создать двоичный файл и записать в него n целых чисел. Из файла создать массив, элементы которого являются числами-палиндромами и расположены после максимального значения в файле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2011, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из файла создать массив, элементы которого являются числами-палиндромами и расположены после максимального значения в файле (C++):

В данном бинарном файле, компоненты которого являются действительными числами, найти min и max - C++
Подскажите пожалуйста! Есть вот такое задание: В данном бинарном файле, компоненты которого являются действительными числами, выделить...

В массиве С из 25 целых элементов вывести на экран те элементы, которые расположены после максимального - C++
В массиве С из 25 целых элементов вывести на экран те элементы, которые расположены после максимального

Построить вектор, элементы которого являются наибольшими числами каждой строки данной матрицы - C++
Помогите пожалуйста решить 2 задачи, заранее спасибо: 1) преобразуйте массив так, чтобы все положительные элементы массива стали...

Сформировать массив, у которого вначале расположены элементы массива А с нечетными индексами, затем с четными - C++
Дан массив А(20). Найти максимальный элемент среди положительных элементов массива А и сформировать массив Р(20), у которого вначале...

1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла - C++
1.Дан файл, компоненты которого являются действительными числами. Найти разность первой и последней компонент файла. Пытался, я...

Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. - C++
Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. Элементы массива...

8
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
06.04.2011, 23:46 #2

Не по теме:

Цитата Сообщение от Simak63 Посмотреть сообщение
Создайте прогу.
facepalm.jpg



Имеющийся код в студию.
0
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
07.04.2011, 00:37 #3

Не по теме:

Создать двоичный файл
может быть это мое субъективное мнение, но вроде файлы все одинаковы



Из файла создать массив
то есть сначала нужно прочитать файл в память? не совсем ясно
0
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 136
07.04.2011, 06:44  [ТС] #4
сначала вбить числа в файл. потом перейти в начало файла. искать максимальныое число из записанных. потом найти полиндромы после максимального и записать их в массив
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
07.04.2011, 08:42 #5
Цитата Сообщение от DeadRipper Посмотреть сообщение
вроде файлы все одинаковы
Не-а! В винде файлы делятся на двоичные и текстовые. В двоичные данные записываются без изменений, при записи в текстовые символ '\n' заменяется последовательностью '\r''\n'.
0
Saiberg
19 / 19 / 1
Регистрация: 23.09.2010
Сообщений: 193
07.04.2011, 09:04 #6
Цитата Сообщение от easybudda Посмотреть сообщение
Не-а! В винде файлы делятся на двоичные и текстовые. В двоичные данные записываются без изменений, при записи в текстовые символ '\n' заменяется последовательностью '\r''\n'.
интересная особенность.

всегда интересно было зачем "\r\n" , ведь эффект от "\n" такой же. Получается все "\n" неявно заменяются библиотекой/виндой на "\r\n" ?
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
07.04.2011, 09:21 #7
Цитата Сообщение от Saiberg Посмотреть сообщение
Получается все "\n" неявно заменяются библиотекой/виндой на "\r\n" ?
Именно так. При чтении - наоборот. Зачем это нужно - самому интересно. Видимо, историческое наследие от тупых терминалов, в которых возврат каретки и перевод строки разными командами выполнялись.
0
BARSs
1 / 1 / 1
Регистрация: 12.05.2010
Сообщений: 57
23.04.2011, 00:16 #8
я опять подниму этот вопрос.... у меня такая же задача и вот что есть у меня
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
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <alloc.h>
 int main()
  {clrscr();
   FILE*f;
   int i,n,k;
   int *a,*b;
   f=fopen("G:\\C\\abc.dat","wb"); // создает файл
   cout<<"kol-vo elementov n=";
   cin>>n;
   fwrite(&n,sizeof(int),1,f);
   for (i=0;i<n;i++)
    {cout<<"a=";
     cin>>a[i];
     fwrite(&a,sizeof(int),1,f);
    }
 
// выводит содержимое файла на экран
 
   f=fopen ("G:\\C\\abc.dat","rb");
   fread (&n,sizeof(int), 1, f);
   cout <<"n="<<n<<"\n";
   b=new int [n];
   fread (b, sizeof(int) ,n, f);
    for (i=0;i<n;i++)
     {
      if (a[i]>0)
       { for (k=0; k<n; k++)
      b[i]=a[i];
    }
      }
    for (i=0; i<n; i++)
     cout <<b[i]<<"\n";
     cout<<endl;  
     fclose(f);
     getch();
     return 0;
  }
не совсем понимаю как сделать такую сортировку.
ПОМОГИТЕ

Добавлено через 1 час 51 минуту
что, совсем никаких идей?...
0
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 136
23.04.2011, 18:40  [ТС] #9
BARSs оставь мне свои данные мы с тобой спишемся и обсудим эту тему
0
23.04.2011, 18:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2011, 18:40
Привет! Вот еще темы с ответами:

Создать вектор, элементами которого являются максимальные элементы строк матрицы А - C++
Даны матрица А : 5х6 . Создать и напечатать вектор b , элементами которого являются максимальные элементы строк матрицы А. Найти номер...

Создать массив, элементами которого являются *. Вывести на экран - C++
Создать массив, элементами которого являются *. Вывести на экран. Выручайте)

Создать массив, элементами которого являются структуры – список учеников - C++
Задание: Создать массив, элементами которого являются структуры – список учеников (хранятся фамилия, класс, школа). Вывести информацию по...

Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис - C++
Помогите пожалуйста, у меня что-то не очень получается разобратся. Задание: Дан файл f, компоненты которого являются целыми числами....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru