Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Сравнить функции(рекурсивную и итерационную) по скорости выполнения для больших чисел https://www.cyberforum.ru/ c-beginners/ thread248405.html
Вот мой код вычисления Факториала. а как посчитать время выполнения?Функции timeGetTime и GetTickCount и как их применить? #include<stdio.h> int Factorial(int n) {if (n==1) return (1); else return(Factorial(n-1)*n); } int FactorialNotRec (int n)
C (СИ) Найти ошибку в коде
Начал учится програмировать в си написал програму, но когда пытаюсь откомпилировать пишет C:\Users\1\Desktop\Makefile.win Error 1 вот сама пограма укажите на ошибку пожалуйста #include <stdio.h> #include <math.h> int main() { Float F,i;
C (СИ) Не получается отладить функцию с указателями (структура) https://www.cyberforum.ru/ c-beginners/ thread248043.html
Никак не получается добиться работы программы. Нужно, чтобы программа выводила на экран место самого юного участника соревнований + имя и фамилию этого спортсмена. Кому не сложно, помогите с кодом, я запутался с указателями #include <conio.h> #include <string.h> #include <stdio.h> struct time {int min; //минуты int sec; //секунды };
C (СИ) Строки в СИ Нужно удалить все запятые перед первой точкой строки и заметь все символы заменить все 'n' на 'm' после первой точки. Есть прога что удаляет все запятые в строке.. #include <stdio.h> #include <string.h> int main() { char str; scanf("%%*c",&str); int j = 0; https://www.cyberforum.ru/ c-beginners/ thread247970.html
как записать степень в си? C (СИ)
Как в программе си записать степень??? например (x+1)^4
C (СИ) C/C++ строки https://www.cyberforum.ru/ c-beginners/ thread247929.html
Здравствуйте. подскажите пожалуйста,что не так с этими кодами !? //в командной строке вводится несколько слов //отсортировать их в алфавитном порячдке и записать файл так чтобы каждое слово распологалось в отдельной строке #include<string.h> #include<conio.h> #include<stdio.h> int main(int argc,char **argv)//функция main и ее аргументы {
C (СИ) Строки в Си https://www.cyberforum.ru/ c-beginners/ thread247921.html
Помогите написать программу на СИ, которая удаляет все запятые из строки. Вот я написал небольшую программку, только после копирования всех символов кроме запятых в другой массив символов, при выводе другого массива символов додаются левые символы. #include <stdio.h> #include <string.h> void main() { char str; scanf("%s",&str); int j = 0;
Не записываются символы в файл C (СИ)
не записывает в файл символы почему? #include <stdio.h> #include <stdlib.h> int main() { int n=5; char a;
C (СИ) Составить блок схему к готовому коду к заданному программному коду нужно сделать блок схему,помогите пожалуйста #include <stdio.h> #include <stdlib.h> void Print(int* arr, size_t size) { for(size_t i = 0; i < size; i++) printf( "%d ", *(arr+i) ); printf("\n"); } https://www.cyberforum.ru/ c-beginners/ thread247698.html C (СИ) Стрелка распознается как конец файла #include <stdio.h> int main() { FILE *f=fopen("1.txt","r"); int c=0; while ((c=getc(f))!=EOF) printf("%d\n",c); return 0; } в файле 1.txt записаны все символы с возрастающими кодами от 0 до 255. https://www.cyberforum.ru/ c-beginners/ thread247668.html
C (СИ) Массив структурок
Нужен совет по поводу правильного выделения памяти . #include <conio.h> #include <malloc.h> #include <iostream> typedef struct sost{ char *fam; }
C (СИ) Шахматная доска: Проверить, есть ли угроза королю https://www.cyberforum.ru/ c-beginners/ thread247597.html
Формулировка. На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон – по диагоналям). Проверить, есть ли угроза королю и если есть, то от кого именно. Позиция каждой шахматной фигуры задается в обычной нотации, например, d7. Формат входных данных: . Пример: a1b2c3
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
26.02.2011, 03:05 0

Найти номер максимального по модулю элемента массива - C (СИ) - Ответ 1401680

26.02.2011, 03:05. Показов 1412. Ответов 2
Метки (Все метки)

Ответ

1)
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
/////////////////////////////////////////////////////////////////////////////////////////
//Найти номер максимального по модулю элемента массива.
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef int                 T_num;
typedef std::vector<T_num>  T_nums;
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    std::cout << "Введите элементы массива через пробел "
              << std::endl
              << "(для завершения введите символ конца файла):"
              << std::endl;
    T_nums  nums((std::istream_iterator<T_num>(std::cin)), 
                  std::istream_iterator<T_num>());  
 
    struct  T_mod_compare
    {
        bool  operator() (T_num  L, T_num  R)
        {
            return  abs(L) < abs(R);
        }
    };
 
    T_nums::iterator  find_it 
        = std::max_element(nums.begin(), nums.end(), T_mod_compare());    
 
    std::cout << "Номер максимального по модулю элемента: "
              << std::distance(nums.begin(), find_it) + 1
              << std::endl;
}
Добавлено через 1 час 16 минут
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
/////////////////////////////////////////////////////////////////////////////////////////
//Упорядочить массив таким образом, чтобы в первой части располагались элементы, 
//целая часть которых лежит в интервале от а до б, а затем - все остальные.
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef int                      T_int_num;
typedef double                   T_real_num;
typedef std::vector<T_real_num>  T_real_nums;
/////////////////////////////////////////////////////////////////////////////////////////
T_real_nums  get_random_real_nums(size_t  size)
{    
    struct  T_gen_random_real_num
    {
        T_real_num  operator()()
        {
            return  rand() % 10000 / 100.0;
        }
    };
 
    T_real_nums  real_nums;
    std::generate_n(std::back_inserter(real_nums), size, T_gen_random_real_num());
    return  real_nums;       
}
/////////////////////////////////////////////////////////////////////////////////////////
void  print_arr(const T_real_nums&  real_nums)
{
    std::copy(real_nums.begin(), real_nums.end(), 
              std::ostream_iterator<T_real_num>(std::cout, "\n"));
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    srand(static_cast<unsigned>(time(0)));
    const size_t REAL_NUMS_SIZE = 15;
    T_real_nums  real_nums(get_random_real_nums(REAL_NUMS_SIZE));
    std::cout << "Исходный массив: "
              << std::endl;
    print_arr(real_nums);
    std::cout << std::endl;
    for(;;)
    {
        std::cout << std::endl
                  << std::endl
                  << std::endl
                  <<     "a        : ";
        int  a = 0;
        std::cin >> a;    
 
        int  b = 0;
        for(;;)
        {
            std::cout << "b (b > a): ";            
            std::cin >> b;
            if(b > a) break;
        }
 
        struct  T_floor_in_ab
        {
            const T_int_num  A_;
            const T_int_num  B_;
            //-------------------------------------------------------------------------------
            T_floor_in_ab(T_int_num  a, T_int_num  b) : A_(a), B_(b)
            {}
            //-------------------------------------------------------------------------------
            bool  operator() (T_real_num  r)
            {
                return    A_       < floor(r) 
                       && floor(r) < B_;
            }
        };
 
        T_real_nums::iterator  part_end_it 
            = std::partition(real_nums.begin(), real_nums.end(), 
                             T_floor_in_ab(a, b));
 
        std::cout << "Массив, уполядоченный так, что в первой части "
                  << "стоят элементы (в количестве "
                  << std::distance(real_nums.begin(), part_end_it)
                  << "),"
                  << std::endl
                  << "целая часть которых лежит в интервале ("
                  << a 
                  << ", "
                  << b
                  << "):"
                  << std::endl;
 
        
        print_arr(real_nums);
        std::cout << std::endl;
    }//for(;;)
}


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

Найти номер максимального по модулю элемента массива
В одномерном массиве, состоящем из n действительных элементов, найти 1) номер максимального по...

Найти номер максимального по модулю элемента массива
Доброго времени суток! Дали три задания ня языке Си: 1) В одномерном массиве, состоящем из n...

Вычислить номер максимального по модулю элемента массива
Помогите решить прогу на Си с заданным условием : Скласти алгоритм і програму, яка в одновимірному...

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

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

Вычислить номер максимального по модулю элемента массива
Помогите решить прогу на Си с заданным условием : Составить алгоритм и программу, которая в...

Вычислить номер максимального по модулю элемента массива
Помогите разобраться с этим. Можете пошагово объяснить, что нужно. Ну или готовый код, чтобы...

Указатели: определить номер максимального по модулю элемента массива
Обращаться к элементам массива необходимо используя указатель. 1. В одномерном массиве, состоящем...

Найти индекс максимального по модулю элемента массива
Помогите пожалуйста, в Си вообще не разбираюсь В одномерном массиве, состоящем из n вещественных...

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