Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела C для начинающих

С чего начать изучать язык C? Советы новичку
Всем привет. Хотел бы узнать с чего начать изучение языка С. Где находить задачки для практики, каких ютуберов смотреть, если не сложно ,то расписать темы, которые стоит изучать и т.д

Двумерный массив с условием
3. в файле data.dat задан двумерный массив целых чисел в следующем виде: в первой строке задано количества строк и столбцов массива, а далее в каждой строке файла задается одна строка двумерного...

Можно ли сделать указатель на весь массив?
Можно ли сделать указатель на весь массив? типо если делать так *ptr =arr, то указывает только на 1 элемент

Запись значений переменных с типом float и double в виде строки
Как можно реализовать запись чисел с плавающей точкой в виде строки? В функцию должна передаваться переменная с типом float или double и записываться в строку. Перепробовал уже много способов, но все...

В нескольких строках файла найти слова с нечетным количеством букв
Здравствуйте,написал программу, которая из вводимых слов выводит слова с нечетным количеством букв. Все работало. #include <stdio.h> #include <string.h> int main() { char a; char sep =...

Переписать строки файла, перенося при этом в конец каждой строки все цифры с сохранением взаимного исходного порядка
Содержимое текстового файла INPUT.TXT, разделенного на строки, переписать в текстовый файл OUTPUT.TXT, перенося при этом в конец каждой строки все входящие в него цифры с сохранением взаимного...

Необходимо выполнить одно задание по языку программирования C
Здравствуйте, необходимо выполнить одно задание по языку программирования C(codio) для сдачи курса, не могу понять что от меня требуется. Помогите пожалуйста. Код и задание скину позже Напечатайте...

Замена символа в тексте с помощью указателя
(язык С) Мне дали вот такое задание: Найти в тексте все слова, удовлетворяющие заданной пользователем маске (маска содержит буквы и символ *, который заменяет любую букву). Подсчитать их количество...

Добавить реализации необходимых функций в программу заданным образом
Добавить реализации необходимых функций в программу таким образом, чтобы программа собиралась и корректно работала (принимала через stdin массив целых чисел, выводила бы его, вычисляла и выводила...

Вычислить определенный интеграл
Численно вычислить определенный интегралл от 0 до 1 с точностью не хуже чем 10^-5 используя метод трапеции ∫(sin(2x^(2)+1))*(e^(2x))dx

Рассчитать параметры треугольника заданного координатами вершин
Разработать программное средство для расчета параметров треугольника, заданного посредством координат вершин углов с демонстрацией хода расчета с формулами

Ввод с клавиатуры данных в массив
Описать структуру с именем note, содержащую следующие поля:  фамилия, имя;  номер телефона;  дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия:  ввод с...

Вычислите число π с заданной точностью
Нужно вычислить число пи с заданной точностью, задавать точность нужно с клавиатуры. При использовании можно пользоваться только циклами(нельзя использовать фиункции)

Определить номера квадратов, которым принадлежит заданная точка
Дан целочисленный массив Х(3n). Последовательность элементов этого массива определяет на плоскости n квадратов со сторонами, параллельными осям координат. Так, (х1,х2) - координаты левого верхнего...

Написать функцию для поиска количества повторений буквы в строке
Помогите придумать функцию, которая будет искать количество повторений буквы в строке. У меня есть идея, чтобы использовать для этого двумерный массив в 2 столбца. То есть в первой строке идет...

Добавить реализации необходимых функций
Добавить реализации необходимых функций в программу таким образом, чтобы программа собиралась и корректно работала (принимала через stdin массив целых чисел, выводила бы его, вычисляла и выводила...

Написать программу для вычисления sin(x)^2
помогите разобраться с программой,вроде как простая,но неправильно считает квадрат синуса #include <stdio.h> #include <math.h> #define EPSILON 0.0001 // Точность вычисления double...

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

Нужно поменять while на for
Добрый вечер! Нужно заменить while на for в этой программе Заранее спасибо за помощь #include <stdio.h> #include <math.h> double fn(double k) { return sqrt(1.1 * k*k + 0.9) / (1.6 +...

Замена словосочетаний в тексте местами
Мой код должен просить ввести текст, а потом 2 словосочетания, а затем поменять местами 2 словосочетания. Пример1, текст: catmousedog cat mouse dog catdog, первое словосочетание cat mouse,...

Передача матрицы в функцию
Всем привет. Программа падает в рантайме при попытке обращения к матрице в 5 строке. Никак не могу понять, что здесь не так? #include <stdio.h> void print_first( int** matrix ) { printf(...

Найти сумму бесконечного ряда
Найти сумму ряда с заданной точностью. Точность и значение переменной х вводить с клавиатуры. Осуществить проверку ошибок ввода. Считать ошибочными значения х, которые приводят к расхождению ряда....

Не нормально вывести содержимое файла
Вывожу содержимое посимвольно. Когда я пытаюсь вывести содержимое файла в си, первые строк 30 все нормально выводиться, а потом зацикливается один единственный символ. Подскажите что не так.

Вычислить приближённую сумму ряда с заданной точностью
Вычислить приближённую сумму ряда с заданной точностью согласно варианту. В процессе суммирования выводить на экран также все текущие элементы ряда.

Вычислить значение функции заданной разложением в ряд Тейлора
Здраствуйте! Было задано задание с такими условиями: Необходимо спроектировать и реализовать на языке C две программы, позволяющие вычислять значения некоторой заданной функции. Программа No 1...

Написать функцию, объединяющую два упорядоченных массива
Написать функцию, объединяющую два упорядоченных массива размером m и n в упорядоченный массив размером m+n (итоговый массив не сортировать). Функция должна принимать два массива в качестве...

Циклически переставить три переменные
Записать алгоритмы на языке программирования. Выполнить отладку на контрольном примере. Результат вывести на печать.  (1 балла) Даны переменные A, B, C. Изменить их значения, переместив содержимое A...

Не выполняется код после while
Здравствуйте! Дана задача: Дана последовательность символов, состоящая из слов. Вывести на экран те слова, которые состоят из того же множества букв, что и первое слово, или сообщение «Нет», если...

Написать функцию, выполняющую сложение 20-значных чисел в N ричной системе счисления
Для арифметических операций с большими числами, которые не могут быть представлены в памяти компьютера, используется следующий прием. Каждая цифра таких чисел записывается в отдельный элемент...

Создание и удаление матриц различыми способами
#include <stdio.h> #include <stdlib.h> // Функция для выделения памяти под матрицу int** allocateMatrix(int rows, int cols, int allocationType) { int** matrix = NULL; if...

С чего мне начать учиться программированию?
Я не имею понятия с чего мне начать учиться программированию. Друг сказал начни "С". Стоит ли начинать с него?

Остановить ввод переменных, когда введён 0
На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём (ноль в последовательность не входит). Найти максимальный чётный элемент последовательности. Пример: 1 6...

Найти ошибку при чтении и записи в файл
Программа вроде работает, но преподаватель сказал, что есть много ошибок. Помогите, пожалуйста, найти их #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" #include "conio.h"...

Удаление элементов, кратных 3 или 5
Вот что не так с кодом, хочу что бы произошло удаление элементов кратных 3 или 5, а оно мне просто либо оставляет такие же значения, либо меня на другие цифры массива Вот код - #include...

"Ошибка C1083 Не удается открыть файл включение: func.h: No such file or directory
Хотел вынести функции в заголовочный файл, но когда записал инклюд в основной, то выдало : "Ошибка C1083 Не удается открыть файл включение: func.h: No such file or directory" вот код:...

Найти среднее арифметическое элементов массива
Задан массив целых чисел A(n). 1) Найти среднее арифметическое элементов массива 2) Найти элемент P – минимальный элемент первой половины массива и его индекс. 3) Из данного массива и...

Программа всегда выдаёт, что треугольник прямоугольный. Найдите ошибку в коде.
Программа всегда выдаёт, что треугольник прямоугольный, не могу понять, что не так. #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <math.h>

Функция не видит массив из-за области видимости, как решить?
Функция MIN не видит массив, если убрать double arr; в самом начале #include<stdio.h> #include<stdlib.h> void MIN(double* mass); int main() { printf("Would u prefer to work test...

Описать процедуру формирующую текстовый файл из n (n<9) строк
Такова формулировка заданий: 12--файл(текстовый,последоват.доступ,прямой доступ)-------------- 15.31. Описать процедуру формирующую текстовый файл из n (n<9) строк, в первой из которых...

Напишите код на С по блок-схеме
Напишите код на С по блок схеме ( То, что написано карандашом, не нужно)

Удалить последнюю группу положительных элементов массива
Напиши код на языке Си. В массиве A(N) удалить последнюю группу положительных элементов. Группой называется подряд идущие элементы одного знака, число которых больше или равно 2

Код для умножения матрицы на матрицу-столбец
Имеется код, который умножает матрицу на матрицу-столбец. По какой-то причине первое действие (умножение) производится, в переменную помещается, а следующее уже нет. Так если строка 3 4, а столбец 3...

Заменить наибольшее число равных элементов массива на максимальный элемент
Напишите код на Си. В одномерном массиве A(N) группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. Элементы массива вводить с клавиатуры.

Ввести строку и слово, удалить все вхождения слова и вывести строку
Задача такова : Ввести строку и слово, удалить все вхождения слова и вывести строку. Нужно сделать это без использования библиотеки string.h, пользуясь исключительно библиотекой stdio.h Я не могу...

Проверить принадлежности точки в заданной области
2 задача на языке С

Организовать циклическое выполнение вычисления переменной, с возможностью выхода из программы по нажатию Esc
Тест по СИ, нужно ! Организовать циклическое выполнение вычисления переменной z не менее 5 раз, с возможностью выхода из программы по нажатию Esc Для решения задачи ввести значение переменной х....

Перевод даты в дни
Приветствую. Нужна помощь с переводом даты в формате в дни с учетом высокосных годов. Я написал функцию, которая работает, но не имеет сложности O(1). Я пытаюсь оптимизировать ее до O(1), но...

Код не проверяет условие
в функции Delite не проверяется условие, программа просто прекращает работу, ошибок не выдает. Возможно проблема в указателях. Помогите пожалуйста #include <stdio.h> #include <stdlib.h> #include...

Вставка нового элемента в массив
Мне нужно вставить в каждую четную позицию массива элемент, равный предыдущему (массив начинается с индексом 1). Я не понимаю как сделать вложенный цикл из этого: N=N+1; for (i=N-1;i>M;i--) A=A;...

Сформировать вектор из номеров максимальных значений строк матрицы
В матрице вещественных чисел Р(n х m) найти и вывести номера столбцов, упорядоченных по возрастанию. Сформировать вектор R(n х 2) из номеров максимальных значений строк матрицы. Матрицу то...

При запуске программы не работает функция
Функция, которая которая для каждой группы подсчитывает количество студентов, проживающих в общежитии и их суммарный долг не работает. Программа запускается, но нет никакого подсчета количества и...

Написать код для перестановок числа
Доброго времени суток. Написал код для перестановок числа на языке C (перестановки 12: 12, 21; перестановки 123: 123, 132, 213, 231, 312, 321; и т.д.) Но он не работает, по непонятной мне причине, не...

Определить частоту попадания всех литер-цифр в заданный текст
в данном коде при компиляции не выводится частота символов, в чем проблема? Подскажите пожалуйста, если у вас будет другой вариант решения этого заданий, буду рада посмотреть на альтернативное...

Реализация удобного списка
По мотивам моего поста тут Всегда была странно, почему нельзя реализовать список чуть более удобно, особенно в языках, где есть всякие полиморфизмы и перегрузки функций. Список мой будет...

Как в Си перевести string в integer
Допустим в строковом массиве содержится следующее: "12.03.2000" или "24.12.2009" Необходимо извлечь значение месяца, т.е. 03=>3 или 12 в приведенных примерах. Затем требуется уменьшить...

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

Scanf: ввод переменной типа double
Запишите в виде инструкции присваивания формулу вычисления площади круга: S = πR 2 . ТОЛЬКО ЧЕРЕЗ PRINTF, SCANF Пытаюсь ввести величину радиуса, но выводит постоянно ноль #define...

Найти сумму элементов массива, находящихся между максимальным и минимальным элементами
Записать программу использую обращение к элементам массива в форме индексного выражения a Дан массив С из k элементов (k<=20). Найти сумму элементов массива, находящихся между максимальным и...

Четные в первую часть , не четные во вторую
Добрый день ,придумал программу которая ставит в начало массива все четные элементы, а в конец – все нечетные, при этом не нарушается порядок следования чисел между собой. То есть например ввожу 20...

Вычислить значение функции
Помогите пожалуйста с заданием на пару! нужен код на С пишем на NetBeans

Из текста выделить целые положительные числовые величины, которые не являются частью слов
Задание: Дан многострочный текст (char text), состоящий из слов и числовых величин. Слово – это непрерывная последовательность букв и/или цифр, остальные – разделители или числа. Из текста выделить...

Игра пинг понг, не обрабатывается движение мяча
#include <stdio.h> void printTable(int leftR, int rightR, int ball, int ball_y); int playerOneTurn(char key, int currentPosition); int playerTwoTurn(char key, int currentPosition); void...

Найти сумму выделенных элементов матрицы
Найти сумму выделенных элементов матрицы. Сделать отдельную функцию. Матрица 7х7. Предусмотреть возможность ввода элементов массива как с клавиатуры, так и с использованием функции rand().Диапазон...

Составить программу, которая разбивает текст в файле на страницы заданного размера
Составить программу на СИ, которая разбивает текст в файле на страницы заданного размера и по выбору выполняет одно из следующих действий: - сохраняет каждую страницу отдельно; - сохраняет все...

Удалить часть символьной строки, заключенную между последовательностями символов /* и */
Здравствуйте! Помогите, пожалуйста, разобраться. Не понимаю в чем ошибка? Задание : Удалить часть символьной строки, заключенную между последовательностями символов /* и */. Входные данные:...

Поддержка русского языка в Dev-C++
Dev-C++ базируется на mingw компиляторе. Для поддержки русских кодировок есть программы для него g++rus.exe и gccrus.exe. Действительно при их использовании в консоли выводится русский текст. Без...

Индексы строк и столбцов всех «седловых точек»
Написал код, но при вводе подобной матрицы 3 4 1 2 3 2 8 3 6 3 7 4 9 4 На вывод подается 2 1 2 3 вместо необходимого 0 2

Передача динамического массива в функцию
Не могу правильно передать массив в функции. В main происходит оглашение указателя на массив int* p и его длину int N; в scan происходит выделение памяти под этот массив. Функция print не может...

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

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

Программирование циклов
Помогите пожалуйста, не могу понять, что я делаю не так Последовательно вводятся n натуральных чисел. Вычислить произведение четных из них. #include <stdio.h> #include <locale.h> int main()...

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

Обращение к структуре побайтно
Есть структура Params_nast typedef struct { int16_t HCX_; uint8_t Kol_HCX_; ... ... }td_Params_nast; td_Params_nast Params_nast; Требуется всю её передать в порт....

Фирма имеет три магазина. Известен доход каждого магазина за каждый из десяти дней
Фирма имеет три магазина. Известен доход каждого магазина за каждый из десяти дней. Организовать ввод информации по этой таблице и определить: а) какой из магазинов получил максимальный общий доход...

Как убрать костыль с min=2147483647?
Здравствуйте дорогие пользователи, нуждаюсь в помощи. Задание поставлено так: "Напишите программу на языке СИ с использованием массива, элементы массива вводить с клавиатуры, все данные выводить на...

В двумерном массиве отсортировать по убыванию элементы, стоящие на главной диагонали
Необходимо ввести двумерный динамический массив от 5 до 10 элементов и вывести на экран главную диагональ, в которой предварительно все элементы отсортированы по возрастанию #define...

Правильное ли оформление кода в таком виде? scanf и указатель
Всем привет. Только недавно начал изучать программирование. И вот вознис вопрос. Правильно ли так оформлять такой простенький код? В данном случае интересует функия scanf и правильность занесения...

Я не понимаю, где ошибка
#include <stdio.h> int main() { /* Объявление переменных */ char g1, g2, g3; char sc1, sc2, sc3; unsigned int cnt1, cnt2, cnt3; unsigned int sq1, sq2, sq3; // Вычисляемые...

Что сложнее всего вам даётся в изучении языка си?
Какие темы вы считаете наиболее проблемными и почему?

Перестановка четных и нечетных битов местами
Я написал код, он меняет рядом стоящие нули и единицы в числе двоичной системы исчисления, заданным пользователем. Но мне кое-что не нравиться, когда я, например, ввожу число 4 - 100, он меняет 1 с...

Суммы элементов столбцов матрицы
Вводится прямоугольная целочисленная матрица. Равны ли в ней суммы элементов во всех столбцах

Функция strerror
Где в библиотеке string.h находится массив с описаниями всех ошибок для функции strerror? Пытался найти в интернете ответ на этот вопрос, но по какой-то причине об этом нигде не написано.

Как вывести информацию из файла с нулевым символом?
Подскажите пожалуйста, как мне вывести информацию из текстового файла, который имеет нулевой символ (/0 или NUL). Информация выводиться корректно до момента как появляется этот символ Nul после он...

Функция strncat
Упражнение 5.5. Напишите варианты библиотечных функций strncpy, strncat и strncmp, которые оперируют с первыми символами своих аргументов, число которых не превышает n. Например, strncpy (t, s, n)...

Ошибка (активно) E0020 идентификатор "printf" не определен
Здравствуйте! Пишу программу. В процессе написания кода возникла данная ошибка. Хочу с ней разобраться. Вот код:/* пшеница */ #define SQUARES 64 /* число клеток на шахматной доске */ #define CROP...

Как перебрать файлы в цикле?
В папке много однотипных текстовых файлов, необходимо их все по очереди перебрать в цикле - - открыть первый, внести изменения, закрыть, - открыть второй, внести изменения, закрыть, и т.д. ...

Что будет выведено на экран при выполнении фрагмента программы
Что будет выведено на экран при выполнении фрагмента программы, если в двоичном файле «Data.file» записан массив X={-8;10;1;-5;2;-8;4;-1;-9;5;9;-2;0;-7;-4} и переменные примут значения n=1, m=6? ...

Добавление терминального нуля при использовании strncpy
Пишу код, который решает данную задачу: "На вход: две строки 1 строка: слова с разделителями 2 строка: сами разделители Вернуть максимальное по длине слово в 1 строке Пример «ABC_abcd_xyz» “-_,”...

Функция "sprintf()"
Сегодня проверял то, как работает функция sprintf(), и заметил, что она как то некорректно отображает строки, "съедает" некоторые символы в строке, а порой вообще меняет некоторые значения аргументов...

Двоичное дерево поиска
Добрый день. У меня реализовано двоичное дерево поиска (без дубликатов), в котором хранится структура с видом и кличкой животного. В которое можно добавлять, удалять искать элементы, проверять на...

Написать функцию поиска самого короткого слова в файле
17. Текстовый файл содержит строки длиной не более 512 символов, состоящие из слов, разделенных пробелами, точками и запятыми. Написать функцию, которая изо всех слов файла, состоящих только из...

Написать функцию, которая ищет самую длинную последовательность цифр в строке
Условие задачи: Написать функцию, которая ищет самую длинную последовательность цифр в строке. Но дополнительно условие, если между цифрами есть только 1 буква ее не считаем и считаем дальше...

Расстановка шахматных фигур
напишите программу на си, пожалуйста Дана квадратная шахматная доска размером N x N. На доске уже размещено K фигур. Фигуры размещены так, что находятся не под боем друг друга. Необходимо...

Найдите группы слов, имеющие одинаковый состав букв
Дана строка (char str), состоящая из слов и разделителей. Слово – это непрерывная последовательность букв. Разделителями слов могут быть следующие символы: ! ' (двойные кавычки) ; : ? - . , ....

«j» используется без инициализации в данной функции
#include <stdio.h> #include <stdlib.h> int main(void) { int i,j; int sum1=0,sum2=0,n,m,A; FILE*f; f=fopen("proverka.TXT","r");

Ошибка в программе с системами счисления
Не прошу разбираться во всей программе, помогите только понять в чем ошибка... Суть такая: вводится основание системы счисления, потом вводятся два числа в ней. Программа же выводит таблицы,...

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

Вылетает программа при добавлении нового элемента
Здравствуйте. Столкнулся с проблемой. Когда добавляю элемент массива в указанную позицию, все работает корректно. Но в определенный момент при добавлении нового элемента в позицию, программа...

Вычислить логическое выражение, используя стек
в текстовом файле записано без ошибок логическое выражение (ЛВ) в следующей форме: <ЛВ> ::= t │ f │(!<ЛВ>) │ (<ЛВ>&<ЛВ>) │ (<ЛВ>|<ЛВ>) Здесь знаки !, &, | обозначают соответственно отрицание,...

Функция strcat склеивает символьные значения, но задваивает результат
Здесь мы склеиваем две строки, все нормально! #include<stdio.h> #include<stdlib.h> #include <locale.h> #include <ctype.h> #include <string.h> #define linesize 100 #define linesnum 5

Что означают параметры %d, %s, %f и т.д.?
Появилась проблема с выводом переменных в MessageBox. В MSDN нарыл это: #include <stdio.h> int main( void ) { char buffer, s = "computer", c = 'l'; int i = 35, j; float fp =...

Как будет "MOD" и "DIV" на Си?
Как будет MOD и DIV на Си?

Окно появляется на доли секунды и исчезает
Привет всем! пожалуйста подскажите,я только недавно начал изучать С++ купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 21 день"шестое издание, в первом уроке приводится...

Перевод из двоичной системы в десятичную
Помогите написать программу для перевода из двоичной системы в десятичную ...не понимаю как ,надо завтра уже отдавать( Мне сказали там что-то путем преобразования в int только не понял как..

Возвести число в квадрат
Как писать число в квадрате на СИ?

Поменять местами значения двух переменных без использования
Здравствуйте, друзья! Пытаюсь решить легкую, на первый взгляд, задачу: "Ввести 2 числа и поменять их местами без использования третьей переменной." Задача рассчитана на слушателя, поверхностно...

Стандарт или для чего нужен return 0 ?
Здравствуйте. Нужна помощь в понимании. Например есть всем известная программа #include <stdio.h> int main() { printf("Hello world!\n"); return 0; } Для чего нужен return 0 в таких...

Заполнение массива случайными числами
Добрый вечер,помогите написать программу которая забивает массив рандомными числам (rand (time(0))) и выводит его на экран,главное что размер массива задаётся с клавиатуры.Спасибо.

Самый быстрый алгоритм Евклида вычисления НОД
Заинтересовал вопрос о различных реализациях алгоритма Евклида для неотрицательных целых чисел. Ниже привожу алгоритмы, собственноручно написанные, исходя из теоретического материала. Каждый алгоритм...

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

Вычислить факториал
Помогите разобраться. Я заплутался с факториалом. В гугле искал но посвюду саму систему факториала написано а как вводить єто в выражение я не знаю

Длинная арифметика на Си
Здравствуйте, форумчане! Хотелось бы мне начать топик, сообщения в котором я планирую пополнять постоянно (по возможности и уровню занятости, разумеется). Тема топика, как видно из заголовка,...

Что это значит srand(time(NULL))?
srand(time(NULL));

Остаток от деления
Во общем задача такая вывести числа от 1-10,а делящиеся на 3 пометить *Вот тут у меня код подскажите пожалуйста что я сделал не так? помечает звездочкой не те числа(( #include<stdio.h> void...

Возведение в степень
Помогите написать программу, возводящщую число M в степень N (-10<M<10, 0<N<10 - проверить выполнение данных условий)

Поиск максимального элемента массива
как найти в одномерном массиве максимальный элемент ???

Определить количество элементов в массиве
Подскажите, пожалуйста, как определить количество элементов в массиве d_massiv, если он задан следующим образом (язык только СИ): unsigned long *d_massiv; l=get_l(uroven); ...

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

Не компилируется приложение с <graphics.h> в DEV C++
Работаю в среде DEV C++ не могу откомпилировать простой код с библиотекой <graphics.h> Пробовал во всех проектах данной среды - не компилирует,саму билиотеку в папку include добавлял. Вообщем ни...

Run-Time Check Failure #2 - Stack around the variable 'dht' was corrupted
Всем доброго времени суток! Недавно начал программировать на C в среде Microsoft Visual C++. Написал программу, но всё время вылазит одна и так же ошибка: Run-Time Check Failure #2 - Stack around the...

Вывод двоичного представления дсятичного числа.
Вот код. #include <stdio.h> #include <math.h> #include <stdlib.h> /* Функция для вывода значений битов, представляющих заданное целое число в памяти компьютера. */

Подсчет букв в строке
Написать фрагмент кода, который считывает количество букв в введённой строке. И дополнительный код для нахождения количества определённой буквы.

Очень нужен рабочий компилятор для Си
Пожалуйста! Очень нужен рабочий компилятор для Си. Именно C, а не С++. Для Windows:)

Отличие scanf от scanf_s
Скажите, пожалуйста, чем отличается функция scanf() от scanf_s()? У меня Visual Studio, и при использовании scanf вылетает вот такая ошибка: warning C4996: 'scanf': This function or variable may be...

Чтение из файла, редактирование его и запись в новый файл
В общем, задача такая: Программе на вход подается исходный текст какой-нибудь программы на С.. Нужно удалить из него все комментарии. Впервые мне дали задание, где нужно применять работу с файлами,...

Считать числа из файла в массив
В файле записано неизвестное количество чисел. Нужно считать их в одномерный массив. #include<stdio.h> #include<stdlib.h> int main(){ int k,i; FILE *ptrfile; k=0; int s;...

Считывание чисел через пробел в массив через scanf
Здравствуйте! Очень вероятно что вопрос поднимался миллионы раз, но я ответы не нашел спустя часы поиска :( В общем задача следующая. На стандартном потоке ввода задается последовательность целых...

Возведение в степень без pow (нужны комментарии)
я как бы основы понимаю,а вот когда дошел до создания функции то не знал вообще как.с умножением суммированием понял быстро смысл. int multi(int x,int y);{return x*y;}. а вот с возведением в степень...

Сортировка строк файла по алфавиту
Здравствуйте. Необходимо отсортировать считать строки из файла, отсортировать их по алфавиту с помощью шейкер-сортировки, и вывести на экран. Вот что я смог написать, проблема именно в том, что я не...

Удаление элементов массива
Помогите пожалуйста, похо разбраюсь в массивах, недавно начала только изучать программирование. Задача:удалить все элементы меньше 3 и расположенные после первого отрицательного Добавлено...

Определить количество строк в файле
Здравствуйте. Как узнать кол-во строк в файле .txt на СИ.

Найти минимальный элемент массива
помогите найти ошибки. #include <stdio.h> #include <conio.h> int main() { int i,n; float min,a; printf ("vvedite n \n"); scanf ("%d", &n);

Ошибка:undefined reference to
Программа выдает ошибку: строки 11,13,13,14 undefined reference to " имя соответствующей функции"; С чем это может быть связано? main.c #include <stdio.h> #include <stdlib.h> #include...

Преобразование float to int
Подскажите пожалуйста. Преобразование float c = 3.1415; int b = (int)c; VS10 express(настроена под си) выкинула ошибку Отладчику не удалось обнаружить исходный файл...

Как выбрать диапазон значений через switch?
В Паскале можно указывать диапазон: Case A of 4..9: .... 10..15:.... End; А можно ли указывать диапазон в Си через switch? Или только перечислять все варианты? switch(a) { case 4: case...

Сортировка массива по возрастанию метод пузырька
подскажите так или не то совсем #include <iostream> #include <stdlib.h> using namespace std; int a,tmp; for (int i=0;i<9;i++) { a = rand()%100; cout << a << "\t"; } for (int...

Как работает функция getchar?
Здравствуйте. Не совсем понимаю как работает функция getchar. Нашёл такое описание: Функция getchar за одно обращение к ней выдает в качестве результата один символ, поступивший с системного ввода. ...

Если в языке Си нет тип bool, то что вместо него используется?
Помогите разобраться, если в языке Си нет тип булиан, то что вместо него используется? Если можно то поподробнее.

экспонента в степени и модуль в math.h
Здравствуйте. Таким ли образом вознести экспоненту в степень, допустим -10. pow(exp, -10) И как будет выглядеть модуль какого-нибудь выражения ? Добавлено через 15 минут или экспонента в...

Ошибка undefined reference
Имеется программа. Представляет из себя поисковую систему. Пишу в dev-cpp. При компиляции вылезает одна единственная ошибка "C:\kurs\kurc\main.cpp|6|undefined reference to `base_menu()'" Из-за чего...

Segmentation fault (core dumped)
Всем доброго времени суток. Не могли бы посмотреть кусок программы и подсказать ошибку. При компиляции ничего не выдаёт, а вот при запуске пишет Segmentation fault (core dumped). Спасибо всем. void...

Функция SWAP
#include <stdio.h> #include "ctype.h" #include "string.h" #include "setjmp.h" #include "stdlib.h" #define DELIMITER 1 #define VARIABLE 2 #define NUMBER 3 #define COMMAND 4 #define STRING 5

Ошибка scanf
Решил вкатится в программирование на C.Сначала всё было нормально, скачал Microsoft Visual Studio, сделал несколько простых программок и все дела.После не длительного периода ещё раз зашёл в...

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

Как сделать русский язык в консоле? (codeblocks)
Вот такая дуристика вылазит копался для чистого СИ не нашел ничего(

Проверка на ввод числа
в borland С нужно осуществить проверку на ввод, пользователь дожлен ввести число, как проверить ввел позльзователь число или что то другое

Идентификатор sleep не определен
Вроде бы прописал #include<Windows.h> , а пишет, что идентификатор sleep не определен, наверное что-то путаю, прошу помочь) #include<stdio.h> #include<Windows.h> int main() { int start;...

Метод Гаусса решения СЛАУ
Прошу помочь с составлением программы, позволяющей решать системы линейных уравнений методом Гаусса на языке С (не С++!). Желателен наиболее элементарный, "прямоходовый" вариант программы. Заранее...

Ввод\вывод массива через функции
Помогите плз исправить) Нужно осуществить ввод\вывод массива #include "stdio.h" #include "conio.h" #define N 10 #define M 10 void output (int n, int m,float a ); void input (int n, int m,...

Вывод чисел в двоичном виде
камрады, добры день. есть проблема с программой, которая выводит числа в двоичном виде. например, для типов int, сhar, unsigned int выводит (вроде) правильно. а вот long unsigned int выводит как-то...

Деление без остатка
Скажите пожалуйста как разделить без остатка на языке си? Ну например 150/60=2. Только сразу скажу что тип переменных у меня float. Заранее спасибо

Перебор возможных комбинаций символов
Чет мой чайник совсем не варит! Помогите сделать следущее: Вывести все возможные комбинации слов. Есть: char ch_table = "abc"; //таблица символов char word = "aaa"; //само слово - начальный...

Функция циклического сдвига массива
Доброго времени суток, есть задача - нужно написать функцию, которая сдвигает массив array размером size на shift элементов. соответственно, чтобы двигать вправо shift больше нуля, а влево...

Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся
Дана строка предложение. Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся. Не могу понять, как удалить все пробелы в начале и в конце. #include <stdio.h> #include...

Как объявить char массив
Доброго времени дня. Возникла такая проблема. char table = "hello"; /* работает */ void main() {

Как вывести модуль числа?
Покажите на примере как вывести модуль из дробного числа.

Построчное чтение из файла
в файле числа от -50 до 50, записанные каждое в отдельной строке. нужно посчитать сумму отрицательных элементов файла for (i=0; i<50; i++) { fscanf(fo,"%d\n",&y); if(y<0) { t+=y; } }

Ошибка: "Implicit declaration of function 'abs' is invalid in C99"
#include <stdio.h> #include <math.h> main() { int x,y,c; printf("Input x y :"); scanf("%d %d", &x, &y); c=(abs(x)-abs(y))/(1+abs(x*y));

Как округлить число?
Интересует вопрос, как округлить число, чтобы от него осталась только целая часть. Было там, допустим 55,3348739, а надо, чтобы стало 55. Просто "55", без всяких там "55.000000", как получается при...

Статические функции в Си
Читаю Кернигана и Ричи, и походу возник вопрос о статических функциях Есть 2 файла main.c: #include <iostream> #include "global.h" int main(int argc, char *argv) {

Как создать приложение по СИ в Visual Studio?
Народ, подскажите плиз, мне надо создать приложение по Си, как его открыть в Visual Studio 2008?

Измерить время выполнения программы
#include <stdio.h> #include <math.h> #include <time.h> main () { FILE *in; FILE *out; float x,y; clock_t start, end; start = clock();

Разбивание числа на цифры
Доброго всем. Задача из учебника Дейтела. Скажу сразу, изучаю Си самостоятельно(не учебное заведение). С задачей справился, но есть вопрос. В начале, введенное четырехзначное число нужно разбить на...

Вывести массив на экран
Помогите с задачей: Динамическая память. Одномерный массив. Дан массив целых чисел.Массив вывести на экран.

Удалить повторяющиеся элементы из массива
Требуется: Удалить из 2-мерного массива повторяющиеся элементы, оставив только первое вхождение каждого элемента. Количество элементов, а так же их значения вводить с клавиатуры, глобальные...

Подсчет символов в строке
по К и Р надкнулся на такой код double nc; for(nc=0; getchar()!=EOF; ++nc); я решил как то изменить код так,чтобы проги считала количество символов з массива вот мой код char a; a="qqq";...

Что такое точность epsilon?
Напишите программу, которая оценивает значение математической константы e по формуле e*=*1*+*1/1!*+*1/2!*+*1/3!*+*... с заданной введенной точностью epsilon. ну вот написал я прогу, Е у меня...

Вывод русского языка
Ввожу #include <locale.h> setlocale(LC_ALL,".1251"); или setlocale(LC_ALL,"rus"); На Windows 7 работает, на Windows Хр выводятся иероглифы. Как исправить?

Найти длину строки
// 24=Найти длину строки.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "string.h" #include "conio.h" //int dlina(char* S, ); int _tmain(int...

как записать степень в си?
Как в программе си записать степень??? например (x+1)^4

В чем суть директив #include <Windows.h> #include <stdlib.h>
/*хочу сделать простую графическую программу ранее работал с turbo 3.0 я так понимаю <graphics.h> это что-то вроде <Windows.h> если это так то напишите самые необходимые функции и что они означают...

C - Вывод массива )
Нужно передать функции по ссылке массив и распечатать его): #include <stdio.h> #include <math.h> #include <conio.h> void pv(int *f,int size) {

Определить принадлежит ли точка кругу
решить задание в стандартной системе С (не с++) Дана окружность с координатами центра Х0 У0 и радиусом R . Определить принадлежит ли точка кругу . Координаты точки х1, у1 вводятся с клавиатуры. ...

Реализация функции strstr
Помогите реализовать функцию strstr int mystrstr(const char a,const char b) { int i, j, k; for(i = 0; a != '\0'; i++) { for(i = j, k = 0; b != '\0' && a == b; j++, k++) ...

Как удалить символ из строки
Здравствуйте, подскажите, как заменить символ на ничего, т.е удалить его #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include <stdio.h> #include <stdlib.h> #include <string.h> ...

Проверка текстового файла на пустоту
В случае, когда файл пуст, программа всё равно не считает его пустым. Почему это происходит? Как это исправить? Может быть, существует какая-то другая, более эффективная проверка? g =...

Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, ..., 10 фунтов (1 фунт=453 г). Program n2; Uses crt; Var А,В,i,S: Integer; Begin For i:=1 To 10 do...

Считать строку неизвестной длины
Как на си считать строку неизвестной длины?

Ошибка Expected Expression
Помогите, пожалуйста, новичку найти ошибку

Поиск подстроки в тексте
Помогите пожалуйста отладить программу. Задание: поиск подстроки в строке, определить содержит ли строка заданный образец и указать индекс в строке, если совпадение найдено. #include <stdlib.h>...

Найти сумму элементов массива
Здравствуйте, уважаемые участники форума! Помогите, пожалуйста, найти знакопеременную сумму всех элементов массива (A0-A1+A2-A3+...) и вывести результат на экран. Размерность массива 15. Массив я...

Как создать динамический двумерный массив
Здравствуйте. Не знаю как объявить двумерный массив. Пытался так сделать не подходит float ** numbers = (float*) realloc (numbers, 2** sizeof(float));

Конвертер валют
Надо составить программу пересчёта денег в рублях в валюту по выбору(доллары, евро, фунты) Исходные данные : курс валюты и сумма в рублях . Желательно с комментариями Добавлено через 2 часа 48...

Найти количество элементов массива
Если делать так, то все получается правильно. Выдает 5 #include <stdio.h> #include <conio.h> int main(){ int u={1, 4, 1, 2, 8}; printf("Kolichestvo elementov massiva %d\n",...

Подсчет слов в строке
Помогите плз. Срочно нужно. Задача. Подсчитать слова в строке. Надо на языке C. И обязательно через функцию. Спасибо заранее.

Посимвольное считывание строки из файла
Прошу помощи, хотелось бы считать строку из файла (в котором много строк) посимвольно и записать каждый считанный символ в каждый элемент массива. #include <stdio.h> int main() { FILE *f...

Копирование строки из указателя в указатель
Здравствуйте! можно ли скопировать указатель который указывает на строку в указатель? без массив! заранее спасибо! #include <stdio.h> #include<string.h> void func(char *, char*, int n); int...

Массив неопределенного размера
И еще одна тема от человека переходящего с паскаля на С:) Как в С задать массив неопределенного размера и заполнить его вводящимися числами? В интернете и на форуме искал, но с хорошими...

Проверка на ввод именно числа
Как в си проверить, чтоб вводилось именно целое число, а не буква или десятичное число?

Создать динамический массив
здесь создается и выводится массив на экран в виде матрицы. как сделать массив динамическим??плиз!!! и что нужно сделать в си, чтобы массив сделать вещественным, т.к. в си это не только поменять int...

Блок-схема (цикл do while, for)
Получается вводим значение н. н >10. то есть вводим н, пока н не будет больше 10. если больше 10, то программа выводит количество(н) значений на экран. в конце считает сумму всех членов, сумму первых...

Возвести число в степень. Битовые операции
Каким образом можно возвести число в некую степень при помощи битовых операций ? Имеется ввиду быстрое возведение в степень.

Скачать Си
Подскажите где можно скачать Си? Спасибо!!!

Как записываются логарифмы?
В математике lg, ln, log. В языке СИ в библиотеке math.h функции с логами: log(x); // lg, ln или log? log2(x); // lg, ln или log? log10(x); // lg, ln или log? Эти математические логи каким...

Вывести число с плавающей точкой без лишних нулей
Уважаемые, форумчане! Столкнулась с такой проблемой. Необходимо вывести число с плавающей точкой без лишних нулей. Знаю, что есть формат %g, %G, но они не совсем походят. Т. к. он позволяет вывести...

С чего начать изучение языка Си?
учусь на заочном, до этого университета с языками программирования не сталкивалась.... уважаемые программисты, посоветуйте со своего опыта... как за три-четыре месяца самостоятельно освоить Си,...

Возврат структуры из функции
Здравствуйте. Допустим, есть следующий код, работающий успешно. typedef struct { int a; int b; } myStruct; myStruct* simplefunc(int a, int b) { myStruct *ms_p;

Решение квадратных уравнений
задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0 в прге как бы ввод коэффицентов a,b,c доложен быть вне функции программа реализована в виде функции пргу написал но компилятор...

Вывод текста из файла на экран
среда разработки BC.31. ошибку не выдает, но и текст не читает из файла... что в коде не так? и как вывести на экран текст из файла?) #include <stdio.h> #include <conio.h> main() { FILE...

Заполнить двумерный массив с клавиатуры
помогите пожалуйста, как заполнить двумерный массив в ручную ? лазил по сайтам ничего не понял . если не тяжело то и код пожалуйста .

Цикл по строке (более изящный вариант)
когда я хочу пройти по строке я обычно сначала нахожу ее длину, а потом в цикле от 0 до длины прохожу, но я где то видел (никак не найду где) более изящный проход, там было че то со сдвигом...

Русский язык в ввода-выводе через printf-scanf
Здравствуйте! Помогите пожалуйста... Мне нужно к программе подключить возможность работать с русским языком, однако, мне нужно, что бы программа могла не только выводить русский текст, но и заносить...

Как подключить функцию с одного файла в другом файле?
собственно вот вопрос. есть один файл. там функция zz(); которую надо запустить в другом файле. желательно просто "вставить" эту функцию, чтобы инклюды не прописывать в файле с функцией zz(); ...

Блок-схема для функции
Нарисовал блок схему. Но при сдаче сказали что она не по правилам сделана. Прошу помощи. #include <stdio.h> #include <math.h> #include <stdlib.h> float f (float x) { return...

Сборник задач по программированию на СИ
Здравствуйте! Хочу узнать, есть ли сборник задач по программированию на языке СИ? Видел такие сборники для Паскаля, Бейсика. Но сборника с учетом особенностей СИ - не видел. "Универсальные"...

Транспонирование матрицы
Помогите на чистом си) Транспонироватьь матрицу Например: А= 1 2 4 0 9 5 8 6 3 Должна получится матрица B = 1 0 8

Копирование из одного массива в другой
Знаю два варианта копирования из одного массива в другой 1. С помощью функции memcpy char src = "Hello"; char dst = ""; memcpy(dst, src, 6); 2. С помощью цикла подставлять значение из одного...

Аналог cin.getline() на Си
Нужен аналог функции cin.getline( ). Если существует, то поведайте мне о нём, если нет, то подскажите как написать. Никакого С++, только чистый С. Нельзя использовать ООП и потоки. Я пытался...

Вывести число в обратном порядке
найти число которое образуется при записи цифр заданного натурального числа в обратном порядке

Ключевое слово static для переменных в файле
Много где пишут, если в файле объявить переменную с классом памяти static, то такая переменная будет видна только в том файле где она объявлена. Но на практике так не происходит. Чего я не понимаю? ...

Проверка слова на палиндром
Всем привет, есть такая задача нужно сделать метод проверяющий слова на палиндром. Условия такие: - Можно использовать указатели. - Нельзя использовать массивы(Arrays), библиотечные функции для...

Для чего size_t?
И как объявить size_t через type def,или лучше size_t объявить через что нибудь другое #include <stdio.h> #include <stdlib.h> #include <conio.h> void Print(int* arr, size_t size) { ...

Передача строки в функцию
Я плохо засвоил тему об указателях, и теперь мучаюсь. В мейне надо ввести какую нибуть строку(char), потом вызвать некую функцию в которую надо передать ету стркоку, в етой функции строку надо будет...

Удаление элемента в Списке
В чём ошибка функции удаления элемента. #include <stdio.h> #include <stdlib.h> typedef struct{ char name; int unn; char fio; char date;

Чем char отличается от unsigned char?
я наверно тупая,но понять этого не могу.помогите,пожалуйста спасибо

Два return - как это отобразить на блок-схеме?
int checkword (char *buf,char *alf) { int i, l; l = strlen(buf); for (i=0;i<l;i++) if (!strchr(alf,buf)) return 0; // 0 - есть символ, который не входит в фильтр return 1; // 1 - все...

Что такое "подстрока строки"?
Подскажите пожалуйста мне, новичку, что такое подстрока строки? Задание: Дана подстрока и строка. Удалить из строки все вхождения заданной подстроки. P.S: код программы не нужен, просто объясните...

Проверка наличия файла
Доброго всем времени суток. У меня возникла следующая проблема. Создаю программу "Простейшая база данных". Мне нужна проверка наличия файла. Т.е. ввожу название файла, например, "file_name=text". В...

Ошибки 'for' loop initial declarations are only allowed in C99 mode
Возникшие проблемы с кодом: main.c||In function 'print':| main.c|5|error: 'for' loop initial declarations are only allowed in C99 mode| main.c|5|note: use option -std=c99 or -std=gnu99 to compile...

Ошибка "implicit declaration of function"
Qt Creator выдает ошибку: implicit declaration of function 'gotoxt' implicit declaration of function 'textattr' implicit declaration of function 'clrscr' можно это как-то исправить?

Динамический массив структур
Здравствуйте,мне нужно сделать динамический массив из структур struct student { char FIO; unsigned int score; }; struct student* students; unsigned int studCount=0; Вот функция добавления...

Запись строк из файла в массив
Просмотрел аналогичные вопросы - все не то! Задача проста как два пальца. Но что то у меня не выходит Надо каждую строку из файла (длинна строк разная) поместить в соответствующую ячейку массива....

Запись структуры в бинарный файл
если вам покажутся мои вопросы глупыми, не удивляйтесь, решил сам с нуля изучать си, есть книжки интернет и вы =) нужно записать структуру в бинарный файл struct rez_bin { unsigned long int...

Ошибка: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
подскажите плиз в чем проблема? #include <stdio.h> #include <conio.h> #include <iostream> int main() { int a; printf("a=\n"); scanf("%d", &a);

Поиск одинаковых элементов массива
Помогите написать программу на поиск одинаковых элементов массива

Как определить, целое число или нет
вообщем сабж в названии. Только без использования функций, у меня выходит что-то типа if (power % 1 == 0) // (power типа long double) { for (int i = 0; i<power; i++) { result *= num;...

Ошибка conflicting types
Из-за чего и как ее исправить? #include <stdbool.h> #include <stdio.h> #include "bst.h" void PKL(BstNode **node, const int level); int main(void) {

Остаток от деления дробных чисел
Помогите, пожалуйста, найти остаток от деления дробного числа типа float или double.

Определить количество вхождений символа в текст
необходимо ввести строку (это делает пользователь), потом символ и определить количество вхождений символа в текст. Смотрю по книге, но тут нет примера ввода строки, только как задать конкретную...

русский язык в консоли
Вот программа. Русский язык нормально отображается только, если он есть в самой программе. А то, что вводит пользователь, потом выводится странными символами. Как исправить? #include <stdio.h>...

Как очистить буфер scanf() ?
Мне нужно, чтобы scanf() вызывался до тех пор, пока не будет введено целое число, но происходит зацикливание. while (scanf("%d", &n) != 1 ) { printf("Error\nInput n: "); } fflush(stdin)...

как создать таблицу на языке С?
как сделать таблицу в исходнике, чтобы она выводилась на экран? вот код. нужно, чтобы в одной колонке был Х , а в другой У. #include <stdio.h> #include <windows.h> #include <locale.h> #include...

Нужны примеры структур
Ребят мне нужно сделать структуру что бы закрыть практику :DDDD так как я слаб в си, киньте сюда пример разных структур типа: маршруты автобусов самолётов, расписание и т. п. если у кого то...

Пинг-Понг с Компьютером
Добрый день, дорогие программисты. Выручайте :p Нужно написать программу- игру Суть программы: Написать игру на языке Си "Пинг-Понг который играет с компьютером. Ключи : A / Z и K / M -...

Проверка корректности введенных данных
Здравствуйте, возникла такая проблема - в программе, на языке Си, необходимо реализовать проверку корректности введенных пользователем данных, то бишь чтобы например если пользователь вводит с...

Как найти Числа Фибоначчи?
Как найти Числа Фибоначчи? A103. Числа Фибоначчи Ряд Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13,… (последовательность A000045 в OEIS) состоит из чисел, которые рекуррентно определяются как сумма двух...

Узнать количество символов в текстовом файле
Нужно сосчитать массив из символов, но их кол-во неизвестно. Как узнать? Как-нибудь можно подругому сосчитать символы, в файле? Обязательно нужен массив, а не строковая переменная т.к. идет сравнение...

Заданы цифры - расставить знаки сложения и вычитания так, чтобы получилось выражение с заданным результатом
Здравствуйте, задали домашнее задание. Имеются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9. Необходимо расставить между ними любое количество знаков "плюс" или "минус" так, чтобы получить выражение результат...

По заданной длине окружности найти площадь круга по формуле S = pi*R2
помогите решить задачу По заданной длине окружности найти площадь круга по формуле S = pi*R2, радиус вычислить из формулы длины окружности: L=2*pi *R Примечание pi = 3.14

Удаление узла бинарного дерева
Бьюсь над задачей битый час, в функцию передаю указатель на узел, который и хотим удалить. И в зависимости от того как удалился возвращаю различные задачи. вот функция , чистый си int del(struct...

Как указать путь к файлу
Как в Си указать путь к файлу? И как указать чтоб записи были в конце файла, не сразу после последнего символа а в следующий строке? #include <stdio.h> int main() { FILE *fp;...

Генератор рандомного текста
Добрый вечер. Пытаюсь сделать генератор рандомной строки. #include <iostream> #include <windows.h> #include <conio> #include <string> using namespace std; int main(){ int n=st.length(); for...

Динамическое выделение памяти под строку
Требуется написать функцию, которая считывает строку, предварительно выдели под неё память и в случае нехватки, первоначально выделенной памяти, перевыделить память. Написал вот так, но почему-то...

Как скопировать массив ?
Как скопировать массив а в начало массива b. Например float a, b;. На си(это без плюсов :D)

Замена пробела на символ (Си).
Всем доброго времени суток, прошу помочь наставить меня на путь истинный в следующем задании: Заменить все пробелы в предложении на звездочки. #include<stdio.h> #include<math.h> #define STOP ....

Найти номер элемента, который будет первый по порядку большим некоторого t
Помогите написать прогу на Си первый и второй члены последовательности равны 1, третий равен сумме 1 и второго, четвёртый сумме второго и третьего и т.д. Получить м членов этой последовательности...

Динамическое создание строки с нужным размером
В C++ есть класс string, который прекрасно создает нужный массив сразу по размеру введенного слова. string str; cin >> str; Вот так. На досуге я бывает пишу функции, которые уже есть в...

В чем разница между С++ и С?
Чем отличается С и С++, кроме того что С++ есть ООП?

Найти сумму цифр числа
Помогите пожалуйста решить. Найти сумму цифр числа.

Динамический массив символов си
1)char *ans = (char*)malloc(sizeof(char)*max); max = 2, а резервирует для 6 символов или больше 2) Можно ли в си вводить массив символов как string в с++, если дай, то как это сделать?

Как обозначить глобальные переменные, чтобы оба файла .c имели к ним доступ
Имеется файл с расширением .h. В нем указаны глобальные переменные(например int n=0), так же в этом файле есть прототип функции, который использует эти глобальные переменные. В основной программе...

Возможна ли перегрузка функций
Здравствуйте, товарищи!!! Что-то я запамятовал: перегрузка функций - это фича только С++, или в чистом С она тоже присутствует? P.S. Проверить на практике сейчас нет возможности

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

Циклический сдвиг битов
Я понимаю конечно, что тема уже надоела... Но объясните мне плз!!! Есть функция якобы циклического сдвига влево.... unsigned long ROL (unsigned long a, int offset) { return a << offset |...

Почему не работает функция gets?
Почему не работает функция gets? Visual Studio // ConsoleApplication6.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <conio.h> ...

Что означает символ \r?
Подскажите пожалуйста с примером :) Заранее спасибо :)

Получение размерности двумерного массива через операцию sizeof();
Подскажите пожалуйста форумчане можно ли получить размерность двумерного массива через операцию sizeof() ? Пример функции для одномерного массива : void maxmin(int d,int size,int *pmax,int...

Цвет текста в консоли
Цвет текста в консоли, задний фон текста, общий фон. Как это можно сделать через printf? или же другие функции? Помогите! MVS.

Проверка на ввод только чисел
Привет! У меня есть код: #include "stdio.h" int main() {

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

Функция как член структуры
Нужно сделать функцию-член структуры, которая считает значения переменных, входящих в эту структуру. Вот что я имею: #include <stdio.h> #include <stdlib.h> int main(void) { struct...

Функция scanf + проверка на ввод данных
Как я понимаю: использовать scanf + массив для проверки на корректность ввода - неудачная идея. Она не чистит буфер, который предоставляет stdio ( ни совсем понимаю чего там происходит )). ...

Ряд Тейлора. Вычисление синуса
Есть проблема. Дана функция sinx, нужно разложить x по ряду Тейлора. В коде, видимо, что-то не хватает. Буду очень благодарен любой помощи. //xn - начальное x //xk - конечное x //dx - шаг...

Передача двумерного массива в функцию
void main() { int array,i,j; //******************************************** for(j=0;j<0;j++) { for(i=0;i<5;i++) { if(j==2 && i==2)

инициализация char (уточнение )
товарищи, как я понимаю, такая инициализация в Си не верна: char *pChar = "dsfdsfdsf" коли да, почему я в интернетах часто встречаю её? или всё же она верна?

Определить пересекаются ли прямоугольники
пересекаются ли 2 прямоугольника. на вход программы передается 16 чисел, представляющих координаты 2х прямоугольников: x1 y1 x2 y2 x3 y3 x4 y4 a1 b1 a2 b2 a3 b3 a4 b4 где (x,y) координаты одного...

Разобрать пример обращения к элементу матрицы
Помогите пожалуйста решить такую задачу на C: Необходимо набить двумерный массив строк типа массив = "значение". Я пробовал так: char * names_array = <Имя жильца>; но не сработало при...

Что такое SetConsoleCP(1251)
Здраствуйте! Объясните мне, пожалуйста, что означают эти операнды. SetConsoleCP(1251); SetConsoleOutputCP(1251);

Символ табуляции
Три дня назад начал изучать Си. Мне показался непонятным один момент. Для чего перед чтением строки из файла в нулевой элемент массива засылается символ табуляции '\t' ? Так в книге было...

Чтение строки из файла
В файле записаны числа, например, 1234567 Я хочу считать данную последовательность как строку. Никак не получается это сделать. Пробовал разные способы, но выводится какой-то бред. Вот одна из...

Динамический массив.операция new(Си или Си++?)
Здравствуйте! Операция new для выделения динамической памяти используется в Си? Компилятор выдает ошибки. Может необходимо библиотеку какую подключить? #include<stdio.h> int main (void) { int...

Как задать массив с клавиатуры?
как задать массив с клавиатуры?как задать массив рандомно?и как вывести элементы на экран?Подскажите пожалуйста синтаксис!

Сортировка слиянием
Здравствуйте, у меня есть функция выполняющая сортировку слиянием. void mergesort(long num, float a) { int rght, rend; int i, j, m; for (int k = 1; k < num; k *= 2) { for (int left =...

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

В чем отличие & и *
Как я понимаю, & и * - это самое сложное в Си. Но они - краеугольный камень, без которого язык превращается в малоподвижного парализованного. Нам объясняли, читал, смотрел ролики.... Не догоняю!...

Как объявить массив в структуре
Привет. В чистом С я не силён, завалился на, казалось бы, простой задаче. Как правильно объявить структуру вроде typedef struct st { int count; int array; } st;?

Форматированный ввод-вывод (возврат на предыдущую строку)
Как можно вернуть курсор на предыдущую строку? Т.е., например, пользователь вводит строку -> нажимает Enter -> дальше вывод происходит на новой строке. А как сделать, чтобы вывод инфо происходил...

Присвоение значений массиву: Subscripted value is neither array nor pointer nor vector
Есть 2 массива: int **tmp3; tmp3 = ( int **) malloc(sizeof(int*)*n); for (i=0; i<n; i++) { tmp3=(int*)malloc(sizeof(int)*m); } a = ( int **)...

Как ввести строку с клавиатуры?
Как в Си можно ввести строку с клавиатуры? Добавлено через 17 минут 22 секунды #include <string.h> #include <stdio.h> #include <conio.h> #define STOP ! main () { char stroka;

Интерполяция кубическими сплайнами
Есть программа для построение интерполяционного кубического сплайна.Но,выдает ошибки. Помогите исправить ошибки.я запускаю ее через CodeBlоcks. Выдает такую ошибку: error invalid types double for...

Что означают эти функции?
Что означают эти записи? system("chcp 1251"); system("cls"); Добавлено через 5 минут Еще вот это не понятно, для чего getchar 2 раза. free(a); getchar(); getchar(); return 0;

Создать односвязный список из структур
Помогите пожалуйста..Сколько читаю ничего не понимаю(Большинство с классами...которые мы не изучали. Понимаю что должно быть значение и указатель на следующий элемент. Создаем структуру struct...

Typedef struct
Добрый день!! пытаюсь разобраться со структурами,вроде бы как все понятно кроме одного.Ключевое слово typedef.Каков его физический смысл использования.Какова его полезность на практике не могу...

Функция поиск символа в строке
Помогите написать функцию char* findChar(const char *str, char c); которая ищет в строке str указанный символ c и возвращает указатель на его первое вхождение. В случае если символ не найден,...

Заполнение массива с помощью указателей
Добрый день! Можно ли задать массив с помощью указателя? int a; int i,j; int *ptd=а; for (i=0;i<n;i++) scanf("%d", *(ptd+i)) Или массив задается обычным способом, а затем только можно...

LNK1112 тип компьютера модуля "X86" противоречит типу целевого компьютера "x64"
Ошибка 17 error LNK1112: тип компьютера модуля "X86" противоречит типу целевого компьютера "x64" C:\Users\HP\Documents\Visual Studio 2013\Projects\ANNOSU\ANNOSU\msvcprt.lib(MSVCP120.dll) ANNOSU Уже...

В чем разница malloc и calloc?
подскажите пожалуйста,в чем разница malloc и calloc? эмалок выделение динамической памяти а сиалок выделение чистой памяти. в смысле чистой?

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

Код возврата -1073741819 = 0xC0000005 (исключение, нарушение доступа к памяти) в приложении "калькулятор"
Есть программа калькулятор и в ней в случае нехватки памяти выводится соответствующая ошибка однако проверяющий сказал мне что у меня нарушение доступа к памяти смоделировать нехватку я не могу ...

Транспонирование матрицы
Нужно транспонировать матрицу тобишь A сделать A Вот мой код #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> #include <Windows.h> #define Left 1 #define Right...

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

Считывание чисел из файла
Помогите пожалуйста ,не могу решить задачу: Во входном файле записаны числа, по одному числу в строке. Количество чисел неизвестно. Вычислите сумму данных чисел. В input.txt 1 2 3 А в...

Как работают рекурсивные функции?
Всем привет! Ни как не могу понять как работают рекурсивные функции. а именно в каком месте функция вызывает саму себя и как это происходит. как работает обыкновенная структура повторения знаю, а...

Среднее арифметическое
#include "stdafx.h" int main() { #include "stdafx.h" #include "stdio.h" #define _CRT_SECURE_NO_WARNING

C, простейший калькулятор
Написал кое-как программу на С (я ещё плохой программист). Попытался скомпилировать в вижле, вроде норм. 0 ошибок и запускается нормально. Как только ввёл первое число, происходит что-то непонятное и...

Как засечь время выполнения функции?
Упражнение 3.1 K&R В нашей программе бинарного поиска внутри цикла осуществляются две проверки, хотя могла быть только одна (при увеличении числа проверок вне цикла). Напишите программу,...

Как сделать перенос строки в консоли
Всем привет, Только начал изучения языка си по книге С. Прата и столкнулся с непонятным для меня моментом, подскажите пожалуйста как это сделать правильно. Задание такое : "Напишите программу...

Двумерный массив заполнить случайными числами.
Прошу прощения, но сам понять что-то никак. Никогда не был силён в информатике. Необходим двумерный массив заполненный случайными числами и выведенный на экран. А затем необходимо вывести числа на...

Удаление символа из строки
Задача такова: Даны символы s1,s2,... Известно, что символ s1 отличен от пробела и что среди s2,s3,... имеется хотя бы один пробел. Рассматриваются s1,...,sn - символы, предшествующие первому пробелу...

Удаление всех пробелов из строки
Помогите справиться с задачей на языке C. Нужно из строки удалить все пробелы самому получилось только удалить пробел из начала строки, но надо из всей строки #include <stdio.h> #include...

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