Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/27: Рейтинг темы: голосов - 27, средняя оценка - 4.89
Илексей Ш.
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 4
1

Нужна срочно помощь по СИ++

18.12.2011, 04:56. Просмотров 4869. Ответов 2
Метки нет (Все метки)

Нужно написать несложную программу на СИ++:
В некотором текстовом файл находится список фамилий и возраста людей через пробел (например: Ивинов 25, в следующей строке Петров 46 и т.д.). Задача отсортировать их в порядке возрастания по возрасту и записать в другой файл. Сортировку желательно произвести методом пузырьков.
Я изучаю СИ++ недавно, не успел разобраться с некоторыми функциями данной среды, а программа нужна срочно.

Эскиз программы выглядит следующим образом:

#include<stdyo.h>
#include<math.h>
#include<iostream>
#include<string>

void main()
{
setlocale(0," "); /*для кириллицы*/
FILE *f1, f2;

f1 = fopen("D:\\vvod.txt", "r"); /*открыли файл для чтения*/
f2 = fopen("D:\\vyvod.txt", "w"); /*открыли файл для записи*/

char fam[50]; /*массив для Фамилий*/
int year[50]; /*массив для лет*/

?????????? /*считываю данные из файла f1 и сазоняю их в массивы*/
?????????? /*выполняю сортировку пузырьком*/
?????????? /*записую результат в f2*/

}

Не могу разобраться, как загнать в массивы нужные мне данные, а потом отсортировать и распечатать. Может кто помочь?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 04:56
Ответы с готовыми решениями:

Очень Нужна Помощь . срочно , буду очнь благодарен
Здравствуйте , очень срочно нужна простенькая программа на ассемблере по данной схеме ....

Помощь, срочно...
Доброго времени суток! Проблема.... Крупная... Я начинающий в микроэлекронике, но мне нужно до 1...

СРОЧНО НУЖНА ПОМОЩЬ! Нужна информация о тест оборудовании
Доброго времени суток! Интересует информация (книги, статьи, научные статьи, сайты, зарубежная...

СРОЧНО НУЖНА ПОМОЩЬ!
Есть такой вопрос (даже два). Первый (короткий): Как написать процедуру обратную следующей:...

Нужна помощь, срочно
у меня лажа! мне на мой ящик какой-то ..... прислал IMiDz.zip я естественно распокавал и запустил...

2
Ymk
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
18.12.2011, 05:22 2
массив для фамилий надо делать так:
char fam[50][20]; - 50 штук по 20 символов каждая

считать так:
Код
for(int i=0;i<50;++i)
fscanf(f1,"%s %d\n",&fam[i][0],&year[i]);
записать так:
Код
for(int i=0;i<50;++i)
fprymtf(f2,"%s %d\n",&fam[i][0],year[i]);
а сортировку в инете найдите, а то будет ну слишком уж просто.

еще я бы советовал файлы открывать как "rt" и "wt", какбэ намекая, что режим текстовый, а то мало ли что...
0
Илексей Ш.
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 4
18.12.2011, 06:18 3
Огромнейшее спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2011, 06:18

Срочно нужна помощь!!!
У меня две огромные базы по 45000 записей, которые надо частично объединить! Если делать это через...

Нужна срочно помощь!
У меня такая проблема. Я утром 28.04.09 смотрел статистику сайта ну часов в 10:00 пришло с гугла...

Срочно нужна помощь
Нужно решить одну задачу FoxPro 6.0 Создать 2 таблицы: города и улицы. Связать эти 2 таблицы,...


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

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

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