![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.11.2010
Сообщений: 3
|
![]()
Здравствуйте. подскажите пожалуйста,что не так с этими кодами !?
//в командной строке вводится несколько слов //отсортировать их в алфавитном порячдке и записать файл так чтобы каждое слово распологалось в отдельной строке #include<string.h> #include<conio.h> #include<stdio.h> int main(int argc,char **argv)//функция main и ее аргументы { FILE *ofl;//файл int i, j; char t[20]; for(i=1;i<argc;i++) printf("%s\n",argv[i]); for(i=1;i<(argc-1);i++) for(j=i+1;j<argc;j++) if(strcmp(argv[i],argv[j])>0) { strcpy(t,argv[i]); strcpy(argv[i],argv[j]); strcpy(argv[j],t); } printf("\n"); for(i=1;i<argc;i++) printf("%s\n",argv[i]); ofl=fopen("outf.txt","w+"); for(i=1;i<argc;i++) { fputs(argv[i],ofl); fputs("\n",ofl); } fclose(ofl); return 0; } и ещё один /*Командная строка состоит из слов,разделенных пробелами. Программа выводит параметры командной строки по возрастанию длин слов-цифр*/ #include<iostream> #include<conio.h> using namespace std; void sort(int,char **); int larg(char *); void main(int argc,char **argv) { setlocale (LC_ALL,".1251"); char i; system("cls"); cout<<"Введена строка:\n"; for (i=1;i<argc;i++) cout<<argv[i]<<" "; sort(argc-1,argv); } //Функция сортировки слов введенной строки void sort(int argc,char **argv) { int k,i; char *iz; cout<<"Отсортированная строка"<<"(в порядке возрастания длины слов)"; for(i=1;i<argc;i++) for(k=i;k<=argc;k++) if(larg(argv[i])>larg(argv[k])) { iz=argv[i];argv[i]=argv[k];argv[k]=iz;} for(k=1;k<=argc;k++) cout<<argv[k]<<" "; } int larg(char *argv) { int k=0; while(*argv) k++,argv++; return k; } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
оформлены без тегов и отступов
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, | Шпунюся | Помощь студентам | 1 | 16.12.2010 21:02 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Дбавление новой строки, после строки с подходящими параметрами | RailOS | Microsoft Office Excel | 5 | 18.08.2010 10:12 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |