0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 6
1

Дано предложение. Поменять местами его первое и последнее слово

06.06.2014, 18:05. Показов 2222. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Часть 1. Дан числовой массив. Реализовать алгоритм сортировки подсчётом.

Часть 2. Дано предложение. Поменять местами его первое и последнее слово. срочно !!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2014, 18:05
Ответы с готовыми решениями:

Дано предложение. Поменять местами его первое и последнее слово
Не знаю как записать во вторую переменную последнее слово. Помогите пожалуйста :wall: #include...

Строка символов. Поменять местами первое и последнее слово в строке
Есть задание: Дана строка символов. Поменять местами первое и последнее слово в строке. На сколько...

Поменять местами первое и последнее слово в строке без использования указателей
Как я понял нужно использовать пробел как разделитель слов, но как это реализовать я не знаю.

Поменять местами первое и последнее слово строки, если слова разделены пробелами
есть вот это, но что то помоему это не на с++ #include <conio.h> #include <stdlib.h> #include...

1
iodinet
07.06.2014, 02:58 2
Лучший ответ Сообщение было отмечено 12345 как решение

Решение

Сортировка подсчетом

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
#include <stdlib.h>
 
void readArray(int *array, int length) {
    int readBuffer;
 
    printf("Enter %d numbers:\n", length);
    for ( int i = 0; i < length && scanf("%d", &readBuffer); i++ ) {
        array[i] = readBuffer;
    }
}
 
void countSort(int *array, int length, int min, int max) {
    int count[max-min+1];
 
    for ( int i = min; i <= max; i++ ) {
        count[i-min] = 0;
    }
    for (int i = 0; i < length; i++ ) {
        count[array[i]-min] += 1;
    }
 
    for ( int i = min; i <= max; i++ ) {
        for ( int j = count[i-min]; j--; ) {
            *(array++) = i;
        }
    }
}
 
void printArray(int *array, int length) {
    for ( int i = 0, end = length - 1; i < end; i++ ) {
        printf("%d ", array[i]);
    }
    printf("%d\n", array[length-1]);
}
 
int main() {
    int length;
    int *array;
    int readBuffer;
    int min, max;
 
    printf("Enter array length:\n");
    scanf("%d", &length);
    printf("Enter min and max number number:\n");
    scanf("%d %d", &min, &max);
 
    if ( length < 1 ) {
        return -1;
    }
    if ( min >= max ) {
        return -1;
    }
    array = (int*)malloc(length*sizeof(int));
 
    readArray(array, length);
    printf("Unsorted array:\n");
    printArray(array, length);
 
    countSort(array, length, min, max);
    printf("Sorted array:\n");
    printArray(array, length);
 
    free(array);
 
    return 0;
}
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2014, 02:58
Помогаю со студенческими работами здесь

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K....

В каждой строке исходного файла поменять местами первое и последнее слово, и записать в выходной файл
Написать программу, выполняющую чтение текстового файла “input.in” и выполняющую его преобразование...

Дано предложение. Поменять местами его первое и последнее слово.
Дано предложение. Поменять местами его первое и последнее слово.

Как поменять местами в предложение первое и последнее слово?
Доброго времени суток) подскажите ,пожалуйста,как в поменять местами в предложение первое и...

Поменять местами первое и последнее предложение
Доброго времени суток,недавно попалась задача где нужно поменять местами 1-ое и последнее...

Поменять местами первое и последнее слово
Помогите написать программу. &quot;Поменяйте местами первое и последнее слово&quot; (ввод строк...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru