Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Поменять местами в массиве локальные минимумы с соседними порядковыми номерами https://www.cyberforum.ru/ c-beginners/ thread2747039.html
Помогите, пожалуйста, не могу найти ошибку в коде. Он пропускает if. Программа должна менять местами в массиве локальные минимумы с соседними порядковыми номерами, т.е. поменять местами в массиве локальные минимумы с номерами 2i и 2i + 1 для всех возможных i. #include <iostream> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <string.h> using namespace std;
C (СИ) Строки. Удалить из текста все слова с нечетным количеством символов и перевернуть слова с четным количеством символов
Пример: HOW DO YOU DO → OD OD. Нашел решение на турбо паскале. Не могу понять как перевести на Си некоторые функции. Program n_1; var s,s1,s2:string; i,j:integer; begin j:=1; s2:=''; s1:=''; writeln ('введите строку');
C (СИ) Массив: Элементы одномерного массива A(n^2) построчно расположить в матрице B(n,n) Помогите пожалуйста написать код, в котором элементы одномерного массива A(n^2) будут построчно располагаться в матрице B(n,n). Заранее спасибо! https://www.cyberforum.ru/ c-beginners/ thread2747006.html C (СИ) Вычисление суммы ряда с заданной точностью С клавиатуры задаются действительные x и ε. Вычислить с точностью до ε.Возведением в степень и вычислением факториала не пользоваться.На экран вывести S. https://www.cyberforum.ru/ c-beginners/ thread2746988.html
C (СИ) Необходимо выполнить бинарный поиск элемента в побочной диагонали матрицы 7 на 7
Проблема в том, что код работает, но последняя опция(если элемент отсутствует) почему-то не работает. #include <stdio.h> #include <stdlib.h> int main() { double matrix = { {5, 1, 1, 1, 1, 1, -2}, {2, 2, 2, 2.5, 2, -1.5, 2}, {3, 3.2, 3, 3, -1, 3, 3},
C (СИ) Проверить, заканчивается ли ближайшее к данному вещественному числу целое число цифрой 7 https://www.cyberforum.ru/ c-beginners/ thread2746927.html
Заданно действительное число, написать выражение, которое проверяет ближайшее к данному числу целое число заканчивается цифрой 7(с учетом округления дробной части)
C (СИ) Разделенная память. Отправка структуры Добрый день, Нужна помощь в следующем... Нужно отправить структуру типа struct arrays { int* a; int n; int m; }; https://www.cyberforum.ru/ c-beginners/ thread2746870.html C (СИ) Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400
Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 — не високосные года, 2000 — високосный). Дано натуральное число N. Определить, является ли високосным год с. таким номером. Решить с помощью переключателя switch ().
C (СИ) Функция Center(s1,s2,l) Назначение: центрирование — размещение строки s1 в середине строки s2 длиной l, использ. функции https://www.cyberforum.ru/ c-beginners/ thread2746805.html
Функция Center(s1,s2,l) Назначение: центрирование — размещение строки s1 в середине строки s2 длиной l, использовать функции. Написать на языке Си
C (СИ) Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями https://www.cyberforum.ru/ c-beginners/ thread2746803.html
Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями, выполнить адресами и указателями. Диапазон 0-100. Написать на языке Си
C (СИ) Не могу найти ошибку в программе
Требуется определить массив целых чисел (например, размера 30),заполнить его случайными числами (в диапазоне от A до B, где A и B задаются в директивах #define) или ввести его элементы с клавиатуры. Найти минимальный элемент массива из всех нечетных элементов.И отсортировать массив по возрастанию. Я не знаю как вывести миннимум в main, выводит просто "min=" и все. #include <stdio.h>...
C (СИ) Составить массив из элементов 2-х других массивов https://www.cyberforum.ru/ c-beginners/ thread2746795.html
Создаётся массив a из 9 элементов, массив b из 15 элементов. Создаётся массив d, который заполняется элементами массива b, которые находятся после последнего отрицательного элемента массива. После этих элементов он заполняется первыми 5 элементами массива a. Мой код почему то выводит один элемент после последнего отрицательного элемента массива b, 5 первых элементов массива a и случайное...
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 22
0

Массив, состоящий из элементов двух других массивов с условиями - C (СИ) - Ответ 15078090

08.12.2020, 19:12. Показов 1711. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Создаётся массив a из 9 элементов, массив b из 15 элементов. Создаётся массив d, который заполняется элементами массива b, которые находятся после последнего отрицательного элемента массива. После этих элементов он заполняется первыми 5 элементами массива a.

Мой код почему то выводит один элемент после последнего отрицательного элемента массива b, 5 первых элементов массива a и случайное большое число.
Массив, состоящий из элементов двух других массивов с условиями

При чём, код работает правильно, если после последнего отрицательного только один элемент.
Массив, состоящий из элементов двух других массивов с условиями


Сам код:
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
68
69
70
71
72
73
74
75
76
77
78
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>
#include <malloc.h>
#include <time.h>
 
double* full_elements_a(double* a)
{
    for (int i = 0; i < 9; i++)
    {
        a[i] = (float)rand() / RAND_MAX * (100 - -100) + -100;
        printf("%f ", a[i]);
    }
    return a;
}
 
double* full_elements_b(double* b)
{
    for (int i = 0; i < 15; i++)
    {
        b[i] = (float)rand() / RAND_MAX * (100 - -100) + -100;
        printf("%f ", b[i]);
    }
    return b;
}
 
double* full_elements_d(double* a, double* b, double* d)
{
    int loe = 14, ds = 0;
    for (int i = 0; i < 15; i++) // поиск последнего эл. b
    {
        if (b[i] < 0)
        {
            loe = i;
            continue;
        }
        else continue;
    }
    int size = 14 - loe;
    size += 5; // опред. размера массива d
    d = (double*)malloc(size * sizeof(double));
    for (int i = 0; i < 14 - loe; i++) // заполнение элементами b
    {
        d[i] = b[loe + 1];
        ++loe;
        ds = i;
    }
    ds++;
    for (int i = 0; i < 5; i++) // заполнение элементами a
    {
        d[ds] = a[i];
        ++ds;
    }
    for (int i = 0; i < size; i++)
    {
        printf("%f ", d[i]);
    }
    return d;
}
 
int main()
{
    setlocale(LC_ALL, "RUS");
    srand(time(0));
    double* a = NULL, *b = NULL, *d = NULL;
    int size;
    a = (double*)malloc(9 * sizeof(double));
    b = (double*)malloc(15 * sizeof(double));
    printf("Массив a: \n");
    full_elements_a(a);
    printf("\nМассив b: \n");
    full_elements_b(b);
    printf("\nМассив d: \n");
    full_elements_d(a, b, d);
    free(b);
    free(a);
}


Вернуться к обсуждению:
Массив, состоящий из элементов двух других массивов с условиями C (СИ)
0
Заказать работу у эксперта
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2020, 19:12
Готовые ответы и решения:

Массив состоящий из произведения двух других массивов
С помощью парралельного программирования: Построить массив состоящий из элементов равных...

Сформировать массив из положительных элементов двух других массивов
Сформировать массив С из положительных элементов двух других массивов A(8) и B(10) Исходные...

Сформировать третий массив, состоящий из элементов первых двух массивов по правилу
У нас есть два массива, состоящих из целых чисел ( максимум 10 элементов в каждом ). Требуется...

Сформировать массив из сумм соответствующих элементов двух других массивов
Заданы два массива целых чисел a и b по n элементов в каждом. Сформировать массив c элементы...

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

Сформировать массив из двух других массивов с исключением повторяющихся элементов
Дано 2 массива. Сформировать третий массив, включив в него все элементы, которые есть и в первом,...

Создать массив из четных и нечетных элементов двух других массивов
Имеется 2 массива из первого массива взять все четные индексы из второго все нечетные индексы и тем...

Образовать новый массив, упорядоченный по возрастанию, состоящий из элементов двух исходных массивов
Добрый вечер! Помогите, пожалуйста Даны два массива элементы, которых упорядочены по возрастанию....

Сформировать массив со значениями максимума соответствующих элементов двух других массивов
Реализовать на C++ Как это сделать? ( Даны два массива А и В одинакового размера N. Сформировать...

Програма, которая из двух массивов одинаковой размерности формирует третий массив, состоящий из разностей элементов
Написать программу которая из двух массивов одинаковой размерности формирует третий массив ,...

Сформировать массив, элементы которого равны произведению соответствующих элементов двух других массивов
Дано два массива одного размера. Сформулировать третий массив, элементы которого равны произведению...

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