Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 19:33   #1
Степан Оськин
 
Регистрация: 12.12.2011
Сообщений: 8
По умолчанию Люди как можно скорее требуется...

Желательно сегодня, задача такова: Выполнить сортировку фамилий в алфавитном порядке

#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int n,i,j;
char **fio;
char a[256];
cout<<"N=";
cin>>n;
fio=new char*[n];
flushall();
for(i=0;i<n;i++)
{
gets(a);
fio[i]= new char[strlen(a)+1];
strcpy(fio[i],a);

}
for(i=0;i<=n-1;i++)
for(j=i+1;j<n;j++)
{
if(strcmp(fio[i],fio[j])>0)
{
strcpy(a,fio[i]);
strcpy(fio[i],fio[j]);
strcpy(fio[j],a);
}
}
getch();
return 0;
cout<<a;
}

Вот мои наброски, подскажите что неправильно, прога ничего не выводит...Строго не судите 1 курс универа
Степан Оськин вне форума
Старый 12.12.2011, 19:37   #2
Степан Оськин
 
Регистрация: 12.12.2011
Сообщений: 8
По умолчанию

Помогите плиз, а то вылететь могу с универа))
Степан Оськин вне форума
Старый 12.12.2011, 19:45   #3
SL1M_DOGG
Пользователь
 
Регистрация: 08.06.2009
Сообщений: 96
По умолчанию

Код:
#include <iostream>
уж сильно бросается в глаза неправильно подключенная библиотека... Так и в программе?
SL1M_DOGG вне форума
Старый 12.12.2011, 19:48   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от SL1M_DOGG Посмотреть сообщение
Код:
#include <iostream>
уж сильно бросается в глаза неправильно подключенная библиотека... Так и в программе?
Как раз она подключена правильно.
А вот зачем там stdio.h, и почему остальные библиотеки подключены в С-ном формате -- одному ТС ведомо...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума
Старый 12.12.2011, 21:36   #5
Степан Оськин
 
Регистрация: 12.12.2011
Сообщений: 8
По умолчанию

У меня 1 курс, только начал изучать С++, до этого работал в паскале и бейсике, а насчет библиотек, лишняя не повредит, в почему а С-ном формате, так это нам препод так их дал, я от вас попросил помочь с выводом строк массива, в отсортированном виде...
Степан Оськин вне форума
Старый 12.12.2011, 21:37   #6
Степан Оськин
 
Регистрация: 12.12.2011
Сообщений: 8
По умолчанию

Програмирую в VS 2010
Степан Оськин вне форума
Старый 12.12.2011, 22:04   #7
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Код:
#include<stdafx.h>
#include<stdio.h>
#include<string.h>
#define SIZE 256
#define LIM 10
#define HALT
void stsrt(char *string[],int num);
void main(void)

	{
    
    char input[LIM][SIZE];
    char *ptstr[LIM];
    int ct=0;
    int k ;
    printf("Vedite do 10 ctrok dli cortirovki.\n");
    while (ct<LIM && gets(input[ct])!=NULL
                                    && input[ct][0] !='\0')
    {
                           
                              
        ptstr[ct]=input[ct];
        ct++;
                   
  
    }
   
    stsrt(ptstr,ct);
    puts("\nOtcortirovanii pericheny:\n");
    for (k = 0;k < ct;k++)
         puts(ptstr[k]);
     getchar(); 

    }                                  
    void stsrt(char *strings[],int num)
    {
         char *temp;
         int top,seek;
         for (top=0; top < num-1;top++)
         for (seek=top+1;seek<num;seek++)
         if (strcmp(strings[top],strings[seek])>0)
         {
              temp = strings[top];
              strings[top]= strings[seek];
              strings[seek]=temp;
              
         }    
		}
Defunate вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна консультация классных программистов ( как можно скорее ) Андрей) Помощь студентам 3 14.02.2011 21:33
Уважаемые программисты нужно как можно скорее исправить задачу по Паскалю Axandra Помощь студентам 2 29.05.2009 20:12