Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Функция void poisk (FILE*nf) не ищет в списке элемент https://www.cyberforum.ru/ c-beginners/ thread1263291.html
Функция void poisk(FILE*nf) не ищет в списке элемент,выдаёт нули (если это не первый по порядку элемент), не могу понять почему? #include <stdio.h> //Ïîäêëþ÷àåì äèðåêòèâû #include<conio.h> #include<string.h> #include<stdlib.h> #define n 10 //Îáúÿâëåíèå ìàññèâà ñòðóêòóð è ôóíêöèé struct tagIzdelie {
C (СИ) Найти максимум и минимум целочисленного массива и поменять их местами
Задан целочисленный массив размера N. Найти максимум и минимум массива и поменять их местами. Полученный массив вывести на экран в порядке следования минимального и максимального значения.
C (СИ) Написать программу для вычисления площади треугольника Не понимаю почему прога не пашет, что не так подскажите, пожалуйста #include <stdio.h> #include <conio.h> #include <math.h> int main (void) { float a, b, x, y, S; x = sin(y) printf("Calculate area of a triangle"); printf("Input lenght of sides =>"); https://www.cyberforum.ru/ c-beginners/ thread1263050.html C (СИ) Функция, которая добавляет равномерно пробелы в каждой строке до определенной длины https://www.cyberforum.ru/ c-beginners/ thread1263049.html
Прошу помощи, бьюсь над программой почти месяц. Суть в том, чтобы написать программу, использующую функцию, которая добавляет равномерно пробелы в каждой строке до определенной длины, строки в текстовом файле, вывести результат в текстовый файл (по сути как в ворде растянуть по ширине страницы). Не могу найти ошибку/и, буду рад любой помощи: #include <stdio.h> #include <stdlib.h> #include...
Найти продолжительность временного промежутка в заданных единицах C (СИ)
Заданы моменты начала и конца некоторого промежутка времени в часах, минутах и секундах (в пределах одних суток). Найти продолжительность этого промежутка в тех же единицах измерения. #include <stdio.h> #include <locale.h> void main(){ int hour1, min1, sec1; /*Начало промежутка времени*/
C (СИ) Таблица истинности в C Дан график в декартовой сист. координат, требуется програмно создать таблицу истинности для даного графика, помогите пожалуйста, не знаю как это сделать) 5.18 Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Если уж без картинки никак, сделайте её такой, чтобы люди глаза себе не ломали, и прикрепите к сообщению (ссылки на файлообменники удаляются). https://www.cyberforum.ru/ c-beginners/ thread1262922.html
C (СИ) Хорошо ли написана программа? https://www.cyberforum.ru/ c-beginners/ thread1262825.html
#include <stdio.h> #include <locale.h> #include <math.h> #include <windows.h> void main(){ /*Описание данных*/ double a; double S;
Обращение к строке - элементу структуры - Выражение должно быть доступно для изменения левосторонним значением C (СИ)
При обращение через динамический массив структур к строке-элементу структуры, выдает ошибку "выражение должно быть доступно для изменения левосторонним значением". Подскажите пожалуйста, как исправить. masStr.str = "text"; Код: struct StrAndN { char str; int n; };
C (СИ) Сортировка Шелла, поясните код Кто-нибудь может построчно объяснить, что происходит в этой функции. Я немного разобрался, но многие моменты мне не понятны. Передается тут массив a, его размер n и 2 указателя для вывода проги *p *s. Как работает сортировка шелла, я рассказать могу, а вот с кодом тяжело. Просьба объяснить построчно, а не скидывать ссылку на ресурсы, в которых идет объяснение 1-2ух строк. void shella(int... https://www.cyberforum.ru/ c-beginners/ thread1262696.html C (СИ) Не работает сравнение строк Подскажите пожалуйста, почему не работает строка с условием ? (ввожу в консоли end, проверка условия не срабатывает) if (str == "end") puts("Введено end"); Код #include "stdafx.h" #pragma warning(disable:4996) #include <locale.h> int _tmain(int argc, _TCHAR* argv) https://www.cyberforum.ru/ c-beginners/ thread1262670.html
Не хочет выполняться балансировка при строительстве AVL-дерева C (СИ)
Здравствуйте, я составила программу по строительству АВЛ дерева, но не могу добиться правильной работы функции Create: почему-то все время сбивается значение переменной growth.Мне кажется, что вся проблема в этом. Я специально забила массив определенными данными, из примера в учебнике,так как известно, как эти данные должны перестраиваться. (n=7 для корректной работы программы) После...
C (СИ) Увеличить размер файла до 20, записав в начало нули https://www.cyberforum.ru/ c-beginners/ thread1262457.html
Дан файл целых чисел
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
27.09.2014, 11:23 0

Перестановка элементов в одномерном массиве - C (СИ) - Ответ 6653027

27.09.2014, 11:23. Показов 813. Ответов 11
Метки (Все метки)

Ответ

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
#include <stdio.h>
 
#define N 10
 
void
swap(int* const a, int* const b)
{
    int t = *a;
    *a = *b;
    *b = t;
}
 
void
reverse(int* arr, const unsigned int siz)
{
    int* last = arr + siz - 1;
    while( arr < last ) {
        swap(arr++, last--);
    }
}
 
int
main(void)
{
    int mass[N] = {
        2, 4, 8, 10, 12, 14, 16, 18, 20, 22
    };
 
    reverse(mass, N);
 
    unsigned int i;
    for( i = 0; i < N; ++i ) {
        printf("%d ", mass[i]);
    }
 
    return 0;
}


Вернуться к обсуждению:
Перестановка элементов в одномерном массиве C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2014, 11:23
Готовые ответы и решения:

Перестановка элементов в массиве
Необходимо поменять местами в массиве найденные min и min2. Помогите пожалуйста #include...

В одномерном массиве, состоящем из вещественных элементов, вычислить: - количество элементов массива, больших С;
7. В одномерном массиве, состоящем из вещественных элементов, вычислить: - количество элементов...

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму индексов нулевых элементов
В одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму индексов нулевых...

В одномерном массиве, состоящем из n вещественных элементов, вычислить: - произведение отрицательных элементов массива;
В одномерном массиве, состоящем из n вещественных элементов, вычислить: - произведение...

11
27.09.2014, 11:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2014, 11:23
Помогаю со студенческими работами здесь

В одномерном массиве, состоящем из N действительных элементов, вычислить: • сумму отрицательных элементов массива; • про
В одномерном массиве, состоящем из N действительных элементов, вычислить: • сумму отрицательных...

В одномерном массиве, состоящем из n элементов, вычислить произведение элементов массива, расположенных между вторым и третьим равным 0
напишите пожалуйста

перестановка элементов в одномерном массиве
задан одномерный массив C(N). переместить в конец массива элементы, которые ровно на одну еденицу...

Перестановка элементов в одномерном массиве
Помогите плиз решить 2 задачи : 1.)Поменять местами 1-ую половину массива со 2-ой половиной,не...

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