Форум программистов, компьютерный форум CyberForum.ru

Упорядочить массив по возрастанию (считать массив из одного файла и записать в другой) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анализатор трафика http://www.cyberforum.ru/cpp-beginners/thread14978.html
Матёрые програмисты обьясните ламеру: Счего начинать разработку Анализатор трафика? Сложно ли вобще его зделать? Подкинте литературы где можно почетать про это!!! пришлите пример если есть!!!
C++ окно всё равно закрывается.... Всем доброго времени суток! прочитал тему тут понял что в конце программы необходимо добавить функцию getchar(); написал программку: # include <iostream> int main() { std::cout << "The size of an int is:\t\t"; std::cout << sizeof(int) << " bytes.\n"; http://www.cyberforum.ru/cpp-beginners/thread14955.html
C++ Структура в классе, это возможно?
У меня такая проблема, нужно реализовать объект-список. В нем необходимо реализовать методы обеспечивающие полную функциональность списка. Затем написать программу по работе с данным списком. Мне нужно вести пациентов в поликлинике, Ф.И.О., № полиса, к какому специалисту направляется, дата и время приема. Я написала структуру, прямо в классе, а вот как теперь обращаться к элементам структуры,...
C++ Задачник по С++
Появилось тут желание вспомнить программирование на Си плюсе немного(несколько лет на нём непрогал уже, начал забывать...), и всвязи с этим появился вопрос: есть ли какой-нить хороший задачник по нему? по мне хороший задачник, это книга где есть задачи, желательно разбитые по разделам и по сложности, и может быть, решения этих задач или примеры решения подобных...(что на самом деле не...
C++ C++ + Ассемблер = проблема http://www.cyberforum.ru/cpp-beginners/thread14881.html
Добрый день. Вот такой код #include <iostream> #include <windows.h> using namespace std; WORD NUM; void main() {
C++ Поменять местами самое длинное слово и самое короткое слово в тексте Пусть есть двумерный массив, заполненный символами. Рассматривать его как многострочный текст, слова в котором разделены одним или несколькими пробелами. Поменять местами самое длинное слово и самое короткое слово в тексте. При наличии нескольких слов с максимальной (минимальной) длиной заменять то, символы которого больше по алфавиту помогите решить плз её в с++ билдере 6 подробнее

Показать сообщение отдельно
rocketsolid
 Аватар для rocketsolid
8 / 8 / 1
Регистрация: 31.10.2008
Сообщений: 41
01.11.2008, 16:44     Упорядочить массив по возрастанию (считать массив из одного файла и записать в другой)
Доброго времени суток всем !
один вопрос есть наболевший (для новичка)
необходимо упорядочить массив по возрастанию(считать массив из одного файла и записать в другой) . Ничего особо не придумывал (сортировка пузырьком)!
Вот текст :
исходный массив (1 3 -8 5 6 -2) в файле1
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[6];
int i, j,x;
FILE * f1,* f2;
clrscr();
f1 = fopen("file1.txt", "r");
for(i=0;i<6; i++)
fscanf(f1, "%d", &a[i]);
fclose(f1);
f2 = fopen("file2.txt","w");
fprintf(f2,"%s", "Otsortirovanny massiv: \n");
for( i=0; i < 6; i++)
for( j = 6; j >i; j-- )
{
if (a[j-1]>a[j])
{
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
fprintf(f2,"%d ", a[i]);
} // как их много{}{}{}{}
}
}
помогите найти ошибку (знаю что она скорее всего тупая!)

P.S. и ещё(Если кто-то ещё и в этом поможет,буду очень длагодарен). В файле задан массив из девяти элементов. В новом файле-> массив, в котором каждому элементу будет присвоено значение справа соседнего с ним. Последнему элементу присвоить значение первого.

Добавлено через 22 часа 49 минут 29 секунд
Сделал сам. Скорее всего кому - то пригодится)) ибо задача типовая!
Вот код: (в считываемом массиве 6 элементов)
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[6];
int i,j,x;
FILE * f1,* f2;
clrscr();
f1 = fopen("file1.txt", "r");
for(i=0;i<6; i++)
fscanf(f1, "%d", &a[i]);
fclose(f1);
f2 = fopen("file2.txt","w");
fprintf(f2,"%s", "Otsortirovanny massiv: \n");
for(i=0;i<6;i++){
for(j=5;j>i;j--){
if (a[j-1]>a[j])
{
 x=a[j-1];
 a[j-1]=a[j];
 a[j]=x;
}
}
fprintf(f2,"%d ", a[i]);
}
}
Добавлено через 3 минуты 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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[6];
int i,j,x;
FILE * f1,* f2;
 
clrscr();
f1 = fopen("file1.txt", "r");
for(i=0;i<6; i++)
fscanf(f1, "%d", &a[i]);
 
fclose(f1);
 
f2 = fopen("file2.txt","w");
fprintf(f2,"%s", "Otsortirovanny massiv: \n");
for(i=0;i<6;i++){
for(j=5;j>i;j--){
if (a[j-1]>a[j])
{
 x=a[j-1];
 a[j-1]=a[j];
 a[j]=x;
}
}
fprintf(f2,"%d ", a[i]);
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru