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

Работа с базовыми типами - C++

Восстановить пароль Регистрация
 
Ballantiness
1 / 1 / 0
Регистрация: 16.05.2010
Сообщений: 24
17.05.2010, 00:27     Работа с базовыми типами #1
Помогите пожалуйста сделать такое задание недавно стал изучать Си ещё плоховато разбираюсь буду очень благодарен:
Задание: Вводит названия 10 городов и используя функции сравнения строк, сортирует список по алфавиту.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2010, 00:27     Работа с базовыми типами
Посмотрите здесь:

Что-то с типами C++
Проблема с типами C++
C++ Проблема с типами данных
C++ Работа сортировки с любыми типами данных
C++ ошибка с типами в шаблоне функции
Приведение типов разных классов с одинаковыми базовыми родителями C++
C++ Работа с типами данных в массиве
C++ Работа со структурными типами данных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.05.2010, 00:47     Работа с базовыми типами #2
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
#include <iostream.h>
#include <string.h>
 
int main(){
  char chArr[10][100], chBuff[100];
  for( int i=0;i<10;++i){
     cout << "Enter " << i+1 << "-th city\n";
     cin >> chArr[i];
  }
  for( int i=0;i<10;++i){
    for( int j=i+1;j<10;++j){
       if(strcmp(chArr[i],chArr[j])>0){
          strcpy(chBuff,chArr[i]);
          strcpy(chArr[i],chBuff);
          strcpy(chArr[j],chBuff);
       }
    }
  }
  cout << "============\n";
  for( int i=0;i<10;++i){
    cout << chArrp[i] << endl;
  }
  return 0;
}
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
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
void print( string &s ){
  cout << s << endl;
}
 
const int N = 10;
 
int main(){
  vector<string> v(N);
  for( int i=0;i<N;++i){
     cout << "Enter " << i+1 << "-th city\n";
     cin >> v[i];
  }
  sort( v.begin(), v.end() );
  cout << "============\n";
  for_each( v.begin(), v.end(), print );
  return 0;
}
Ballantiness
1 / 1 / 0
Регистрация: 16.05.2010
Сообщений: 24
17.05.2010, 02:20  [ТС]     Работа с базовыми типами #3
Большое спасибо вам добрый человек крепкого вам здоровья!
Yandex
Объявления
17.05.2010, 02:20     Работа с базовыми типами
Ответ Создать тему
Опции темы

Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru