Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сжать последовательность https://www.cyberforum.ru/ c-beginners/ thread1547009.html
Дана последовательность из n целых элементов. Сжать последовательность, удалив из нее все нулевые элементы, затем отсортировать ее по убыванию. Вывести на экран исходную последовательность до сжатия, после сжатия и после сортировки.
Разбить программу на функции с параметрами C (СИ)
помогите с заданием нужно разбить программу на функции с параметрами #include <stdio.h> #include <conio.h> int main() {int a, b, i, j, m, n, l=0, f0, f1, f2, f; puts("vvod elementov"); scanf("%d%d",&m, &n); puts("vvod elementov"); for(j=0;j<m; ++j)
C (СИ) Последняя буква в слове в двумерном массиве Как мне вывести последнюю букву в слове, которое находится в двумерном массиве? Вот мой код, но вывести именно посл. букву не получается. #include <stdio.h> #include <locale.h> #include <unistd.h> int main(){ char arrchar; char arr; int i=0; https://www.cyberforum.ru/ c-beginners/ thread1546936.html C (СИ) Нужно найти все точки любой функции,которая находится в области прямоугольника.Через уравнение прямых https://www.cyberforum.ru/ c-beginners/ thread1546891.html
Нужно найти все точки любой функции,которая находится в области прямоугольника.Через уравнение прямых. Есть два способа через площади треугольников и через уравнение прямых.Есть еще один,но он слишком предсказуемый)))Вот с площадями я разобрался,а через уравнение прямых не как не могу понять.
Пользователь вводит целое положительное число k. Найти наибольшее значение суммы 2k + 4k + 6k + . + (2n)k C (СИ)
Пользователь вводит целое положительное число k. Найти наибольшее значение суммы 2k + 4k + 6k + ... + (2n)k , которое не выходит за пределы диапазона типа long int. Вывести на экран таблицу значений всех слагаемых найденной суммы. Таблица должна помещаться на экране в нескольких столбцах так, чтобы при распечатывании она занимала меньше места на бумаге.
C (СИ) Определить наиболее частую длину слов в тексте https://www.cyberforum.ru/ c-beginners/ thread1546849.html
Проверить одинаковое ли число открывающихся и закрывающихся скобок в заданном тексте. Определить наиболее частую длину слов в тексте. Помогите пожалуйста сделать счетчик слов максимальной длины. Вот сама программа: //--------------------------------------------------------------------------- #pragma hdrstop //---------------------------------------------------------------------------...
C (СИ) Построить матрицу по образцу По матрице А = || аij || размером 10 × 10 построить матрицу В = || bij || того же размера, где bij определяется следующим образом. Через аij проведем в А диагонали, параллельные главной и побочной диагоналям; bij определяется как максимум в заштрихованной части матрицы А. https://www.cyberforum.ru/ c-beginners/ thread1546790.html C (СИ) C#. Ввести целое число N > 1
Ввести целое число N > 1. Последовательность чисел Фибоначчи FK (целого типа) определяется следующим образом: F1 =1, F2= 1, FK=FK-2 + FK-1, K = 3, 4, ... N. Вывести элементы F1, F2, …, FN.
C (СИ) Поиск значения заданной функции В чём моя ошибка? вроде все верно, но пишет "ошибка сегментирования" #include <stdio.h> #include <math.h> Int main (void) { Double a=0.9, x, Y; Printf (“Vvedite x “); Scanf (“%lf”, &x) \\ If (x > 1) https://www.cyberforum.ru/ c-beginners/ thread1546764.html C (СИ) Динамический массив с указателем Здравствуйте. Я не могу до конца понять суть самого задания, но постараюсь объяснить его: нужно объявить два динамических массива. Размер и элементы массивов задавать будет сам пользователь, т.е. как я понял размер и числа не должны быть константными. Нужно создать функцию, которая упорядочит элементы этих массивов и переменит их. Переход к элементам массивов должен происходить через указатель.... https://www.cyberforum.ru/ c-beginners/ thread1546756.html
C (СИ) Все элементы встречаются только один раз
Дана последовательность из n целых элементов. Сформировать новую последовательность, в которой все элементы исходной последовательности встречаются только один раз. В результирующей последовательности элементы должны быть отсортированы по убыванию. Все последовательности: исходную и полученную вывести на экран
C (СИ) Работа с циклом (всё уже написано только найти ошибку) https://www.cyberforum.ru/ c-beginners/ thread1546711.html
Суть программы посчитать F=(M!+N!)/(M+N)! #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251);
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 2
0

Среднее значение положительных элементов в массиве между максимальным и минимальным элементом(найти ошибку) - C (СИ) - Ответ 8165275

07.10.2015, 23:08. Показов 461. Ответов 2
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка похоже в подсчете суммы, количество элементов считает правильно
Заранее спасибо за помощь:3


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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
 #include "stdafx.h"
#include <stdio.h>
#include <conio.h>
 
int Summa(int *A, int n);
int kolichestvo(int *A, int n);
int minElem(int*A, int n);
int maxElem(int*A, int n);
int inputMass(int *A, int nmax, int n);
 
void main()
{
    int nmax = 10;
    int n=5;
    int A[5];
    inputMass(A, nmax, n);
    
    int Sum = Summa(A, n);
    int K = kolichestvo(A, n)-1;
    float End = (Sum/K);
    printf("%f\n", End);    
    printf("%i\n", K);
    printf("%i\n", Sum);
    getch();
}
 
int inputMass(int*A, int nmax, int n)
{
    printf("Vvedite massiv");
    for (int i = 0; i<n; i++)
        scanf("%f", &A[i]);
return n;
}
 
int maxElem(int*A, int n)
{
    int NMax = 0;
    for (int i = 1; i < n; i++)
        if (A[NMax] < A[i]) {
            NMax = i;
        }
    return NMax;
}
 
int minElem(int*A, int n)
{
    int NMin = n;
    for (int i = 1; i < n; i++)
        if (A[NMin] > A[i]) {
            NMin = i;
        }
    return NMin;
}
 
 
int kolichestvo(int *A, int n )
{
    
    int kolichestvo = 0;
    int First= minElem(A, n);
    int Last= maxElem(A, n);
    if (Last > First)
    {
        for (int i = First; i < Last; i++)
        
            {
                kolichestvo += i;
                return kolichestvo;
            }
    }
    else  
        for (int i = Last; i < First; i++)
        
            {
                kolichestvo += i;
                return kolichestvo;
            }
    }
    
 
 
 
int Summa(int *A, int n)
{
    int Summa = 0;
    int First = maxElem(A, n);
    int Last = minElem(A, n);
    if (Last > First)
    {
        for (int i = First-1; i < Last; i++)
            
            {
                Summa += A[i];
                return Summa;
            }
    }
    else
    { 
        for (int i = Last; i < First; i++)
            
                    {
                        Summa += A[i];
                        return Summa;
                    }
    }
    
}


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

Найти количество положительных элементов между между максимальным элементом и минимальным элементом в массиве A(20)
Найти количество положительных элементов между между максимальным элементом и минимальным элементом...

Дан массив из n-элементов Найти разность между максимальным и минимальным элементом в массиве
Дан массив из n-элементов найти разность между максимальным и минимальным элементом в массиве.

В одномерном массиве R из 15 элементов найти среднее арифметическое для элементов расположенных между максимальным и минимальным
В одномерном массиве R из 15 элементов найти среднее арифметическое для элементов расположенных...

Найти число элементов списка между минимальным элементом и максимальным элементом
Дан список L, элементы которого являются целыми числами. Найти число элементов между минимальным...

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

Найти сумму элементов массива, расположенных между максимальным элементом и минимальным элементом
Задание Найти сумму элементов массива, расположенных между максимальным элементом и ми-нимальным...

Найти сумму отрицательных элементов массива, расположенных между максимальным элементом и минимальным элементом
Дан массив L(9). Найти сумму отрицательных элементов, расположенных между максимальным элементом и...

В одномерном массиве (в массиве n элементов) удалить все элементы стоящие между минимальным положительным и максимальным отрицательным элементом
Добрый вечер!) Помогите с задачкой: В одномерном массиве (в массиве n элементов) удалить все...

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

Найти сумму отрицательных элементов, расположенных между максимальным и минимальным элементом
Дан одномерный массив А размерности N.Найти сумму отрицательных элементов, расположенных между...

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

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