![]() Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Что логичнее - return 0 или 1?
Всегда во всех учебниках встречал, что итогом успешного выполнения функции обычно является return 0;
Но ведь логичнее было бы возвращать 1 в качестве успешного сигнала, так как ноль интерпретируется...
Заменить положительные лементы массива абсолютным значением отрицательного элемента с максимальным абсолютным значением
Диапазон изменения размерности массива: от 6 до 100
Диапазон значений элементов от -50 до 50
Заменить все элементы с положительными значениями абсолютным значением отрицательного элемента с...
Поменять в текстовом файле первое и последнее число
Привет, такая проблема. Задание на си: Поменять в текстовом файле первое и последнее число(файл может быть многострочным)
Например, было:
Привет 123 как дела 2
Круто 4567
И должно стать:
Привет...
Печать 6 цифр числа в обратном порядке
Здравствуйте, опытные программисты. Написал код, не могу найти ошибку. Условия до банальности просты, но залип жестко:
Дано целое шестизначное число (6 цифр). Написать функцию
void...
Доступ к указателю внутри структуры через указатель на структуру
Добрый день. При изучении указателей возник следующий вопрос. Если есть указатель на структуру содержащую указатель, есть ли возможность добраться до этого указателя через указатель на структуру.
...
Вывод функции
Здравствуйте, подскажите как переделать функцию чтобы ее вывод был наоборот.
При вводе значения -105 должно выводится (7 5 3), у меня выводится (3 5 7).
#include <stdio.h>
void...
Ошибка в первой строке
Название темы так себе, но не знал, как иначе выразится. Начал учить С, и в первой же программе Hello World у меня ругается программа на первую строку.
Изначально писал в ВСК, была такая же...
Удалить в массиве все элементы, которые при делении на 5 дают остаток 2
Даны 3 задание
Дан массив целых чисел из n элементов, заполненный случайным образом числами из заданного пользователем промежутка. Удалить в нем все элементы, которые при делении на 5 дают...
Является ли билет счастливым
Всем добрый день!
Вот условие задачи: на вход подаётся целое число - номер билета. Необходимо определить является ли билет счастливым: то есть выполняются оба условия: количество цифр в числе чётно,...
Использования одного определения структуры в разных файлах
Есть задача определить структуру в одном файле , а использовать ее (объявлять переменные) в нескольких разных фалах. Однако, столкнулся с трудностью. Компилятор выдает ошибку.
main.c
#include...
Не выполняется вложенный цикл
Здравствуйте. Не могу разобраться почему компилятор (GCC) заканчивает программу.
вот текст. Прошу помощи.
#include<stdio.h>
int main(void)
{
int gob_hp=4;
int gob_gold=15;
int hero_gold;...
Функция, которая упорядочивает по убыванию элементы диагонали, находящейся над главной диагональю
С помощью функции упорядочить по убыванию элементы диагонали, находящейся над главной диагональю (вывести на экран исправленную матрицу)
например, дана матрица:
1 2 3 6
1 2 4 8
1 2 4 9
4 5 6 7...
Функция перемещения двух элементов
Проблема такая, есть односвязный линейный список на Си, библиотека функций по созданию самого списка есть. У меня есть задание инвертировать первые n элементов списка, можете пожалуйста написать...
Деление конфет пополам (half)
По заданию код с такими данными:
sample input: 7, 32, 1, 12,15
sample output: 4, 6, 1, 5, 5
Соответственно на каждое входное число свое выходящее. Проблема в том, что на выходе числа не...
Определить принадлежит ли точка с координатами (X,Y) заштрихованной части плоскости
Помогите, пожалуйста, с задачей. Не понимаю, как составить уравнение, которое проверит, принадлежит ли точка заштрихованной области.
Условие:
Даны вещественные числа X и Y. Определить принадлежит...
Создание третьего текстового файла, в котором содержится общий упорядоченный список телефонов из двух исходных файлов
Доброго времени суток, необходима помощь в решении задачи, сам попробовал но дело не пошло далеко. Заранее благодарен
Даны два текстовых файла. В каждом из них содержится
телефонный справочник,...
Функция возврата номера массива структуры
Приветствую! Пишу на Си под стм32. Имеется массив структур. Требуется функция, в которой сравниваются члены структуры, либо член структуры с другой переменной, и при выполнении условия функция...
Написать программу, обнуляющую каждую чётную единицу в коде, размещённом в переменной типа int
Написать программу, обнуляющую каждую чётную единицу в коде, размещённом в переменной типа int. Вывести исходные данные и полученный результат в виде, удобном для анализа проведённых преобразований....
Значение неинициализированного указателя
Есть задача - узнать, что будет, если вывести на экран значения разыменованных указателей без инициализации, и что будет если записать значения по адресу этих указателей, а также объяснить результат...
Удалить элементы массива, расположенные между минимальным и максимальным элементами массива
Здравствуйте! Нужна помощь в решении задачки:
Задан массив длинной N (число N вводится с клавиатуры).
Необходимо удалить элементы массива, расположенные между его минимальным и максимальным...
Дано целое k>2. Вывести на экран все простые числа из диапазона [2,k].
Дано целое k>2. Вывести на экран все простые числа из диапазона .
Нужно сделать через вложенный цикл :(
Заранее всем спасибо, кто решит помочь!!!!!
Написать функцию для перевода введенной строки в число типа long
Помогите написать программу на си по заданию: Написать функцию для перевода введенной строки в число типа long и тестирующую программу к ней. Строка может содержать десятичное, восьмеричное и...
Русские буквы в VSCode
Подскажите пожалуйста. Использую VSCode с выбранной кодировкой Cyrillic (Windows 1251). В программе ключевые строки:
#include <locale.h>
#include <stdio.h>
int main(){
setlocale(LC_ALL,...
Расстановка шахматных фигур
Дана квадратная шахматная доска размером N x N. На доске уже размещено K фигур. Фигуры размещены так, что находятся не под боем друг друга.
Необходимо расставить на доске еще L фигур так, чтобы...
Почему функция добавляет непонятные символы в массив?
Здравствуйте, начал изучать c и столкнулся с непонятной для меня проблемой.
В функ(main) до комментария 1# - инициализирую массив, узнаю его длину, вывожу элементы этого массива и вывожу Ascii...
Из sprintf в sprintf_s
char buf, * pos = buf;
for (int i = 0; i <= 10; i++) {
if (i == 10) {
pos += sprintf(pos, "(2, %d, 0, 0);", i);
}
else
{
pos +=...
Нарушение прав доступа при чтении
Нужно написать программу работающую с массивом указателей на структуры выполняющую последовательный ввол данных и вывод этого массива, использованием донамического выделения памяти. Потом сортировать...
Как работает указатель на typedef, определяющий структуру?
Здравствуйте!
Пытаюсь разобраться с тем, как работают библиотеки на МК. Увидел следующее:
((PM_TypeDef*)PM_BASE_ADDRESS) -> CLK_APB_M_SET = 1<<3;
Если пройтись по объявлениям написанного, то:...
Трюки с указателями
Пример кода:...
char char_array = {'a', 'b', 'c', 'd', 'e'};
int int_array = {1, 2, 3, 4, 5};
unsigned int *hacky_nonpointer;
hacky_nonpointer = (unsigned int*) char_array;
for(i = 0; i <...
Вычислить значение фукции
Привет всем. в Си полный ноль но курсовую как-то нужно сделать.
1) Найти значение функции F1(x) при заданном значении аргумента x, которое вводится с клавиатуры.
2)Найти значение функции F2(x) при...
Код перекрестия на весь экран
Мне ИИ подбросил вот такой код для рисования перекрестия:
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h> // Подключение библиотеки для работы с графикой
int main() {
int...
Определение факта пересечения фигур
Реализовать определение факта пересечения фигур. У меня программа в бесконечном цикле считывает круг, ищет его периметр и площадь, выводит все это на экран. Как мне сделать так, чтобы она считывала 2...
Не загружается DLL библиотека
Итак, у меня есть код на C (который я взяла из викиучебника), который должен загружать DLL-библиотеку, написанную на другом языке программирования:
#include <stdio.h>
#include <stdlib.h>
#include...
Найти все допустимые значения степеней целого числа base
Напишите программу, которая находит все значения base^exp (base в степени exp), которые не выходят за пределы значений типа unsigned long.
base и exp - целочисленные переменные.
Для вашего...
Выполняется не та часть кода, почему?
Доброго времени суток. Не могу понять в чем проблема. При вводе всех отрицательных чисел нужно их суммировать и вывести на экран. При всех нулевых элементах - нужно вывести нулевую сумму. Но...
Блокировка файла
Пытаюсь разобраться с блокировкой файла на языке C, использую виртуальную машину с Alt Linux'ом на борту. Однако встал в тупик, в попытках заблокировать файл на чтение или запись одним процессом, и...
Способы хранения и представления в программе букв UTF-8
Привет. Подскажите, как можно хранить буквы и в чём преимущества каждого способа?
Mergesort (сортировка слиянием)
Пожалуйста помогите реализовать функцию
int merge ( const int *a , int ak , const int *b , int bk , int * res );
Где а - первая последовательность. Уже отсортирована по возрастанию
аk - кол-во...
Найти наибольшее из чисел записанных в файл
Дан файл f, компоненты которого являются действительными числами. Найти:
Наибольшее из значений компонент файла. Записать это значение после последнего
наименьшего значения файла. напишите...
Построение графика функций
Помогите написать код в С для задания:
Реализовать программу для построения графика заданной в виде строки функции(степенной, экспоненциальной,тригонометрических и др.). Предусмотреть возможность...
Программа не выходит из цикла ввода
Подскажите пожалуйста в чем проблема, компилятор только вывод окно где нужно ввести 4 цифры, но не выводит сколько "Быков" и "Коров".
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
...
Найти наибольшее из трёх целых чисел
Почему программа все время выводит одно и то же значение?
Кто знает и может помочь, помогите пожалуйста исправить ошибке в программе
Вот само задание:Составить программу, которая выполняет...
Найти слова отличные от последнего слова
Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 10 латинских букв и/или цифр; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать все...
Определить длину самой длинной подстроки из подряд стоящих букв 'а'
Дана символьная строка. Определить длину самой длинной подстроки из подряд стоящих букв 'а'.
Объединить два упорядоченных связных списка
Программа должна представлять собой набор функций (в том числе main()) в одном файле. При выполнении функции main() на экран должны выводиться исходный список(-и), а затем список(-и), полученный(-ые)...
Ответы на задачи по учебнику Стивена Прата (6 издание, язык Си)
Доброго времени суток, ищу решения на задачи по программированию по учебнику С. Прата. Буду благодарен за помощь. Учебник 6 издания по языку Си.
Ошибка исполнения при чтении из файла
Здравствуйте, помогите пожалуйста , мне надо сделать сортировку слияние между файлами, но мне выдает ошибку в 3 и 4 строчке: Необработанное исключение по адресу 0x00007FF865F9829C (ucrtbased.dll) в...
free && delete
Всем привет
в литературе пишут
если память выделялась в стиле с++ через оператор new
то освобождать надо через delete
а если malloc, то free
но я выделил через malloc освободил через delete
И...
Определение максимального числа из десяти введенных
Помогите пожалуйста разобраться с задачей: Напишите программу для ввода серии из десяти чисел и определения и вывода на печать наибольшего из этих чисел. В задании сказано использовать переменные:...
Передача элемента структуры в функцию
Имеется структура с массивами (таблицы) struct config_t{
unsigned short mass256;
unsigned short mass144;
unsigned short x16;
unsigned short y16;
unsigned short x12;
unsigned short...
Функция перевода целого числа в машинное представление
Написать функцию перевода целого положительного числа в машинное представление (в двоичную систему счисления). Длина двоичного числа 32 или 64 бита.
Написать функцию перевода целого отрицательного...
Неправильное округление
Неправильно округляется последовательность s. Если ввести 20000000, то должно получаться 282842679.2369, но у меня 282842679.2368. Что делать?
Код:
#include
#include
int main() {
double...
strtoll(). не пойму что с errno
нужно для msvc2010 , чтобы в XP и срабатывало так как должно
попытался вроде насколько более похоже, но сравнить со стандартной strtoll() есть возvожность только в линукс под gcc-10.2
#include...
Реализовать аналоги стандартных функций для работы со строками
В задании необходимо реализовать аналоги стандартных функций для работы со строками. Подготовь программу, демонстроирующую совпадение результатов их работы со стандартными используя функцию itoa
Visual Studio сломался. Ошибка E0852 для void*
Здравствуйте! Подскажите, пожалуйста, почему один и тот же кусок кода в среде разработке Code Blocks работает прекрасно, а в Visual Studio работать отказывается? Привожу код:
int main()
{
void*...
Моделирование работы конвейера по упаковке кофе в банки с помощью дека
Добрый вечер, помогите написать программу для тестирования структуры данных, ниже представлю текст задачи и код который уже написан, есть проблема с тем что потеряла где то в условии дек, помогите...
Почему-то не работает цикл по сложению квадратов чисел больших С
Здравствуйте! Почему у меня неправильно работает цикл по сложению квадратов чисел больших числа С?
Само задание звучит так: "Вычислить сумму квадратов чисел, больших заданного С, и количество...
После последнего столбца матрицы содержащего только отрицательные элементы вставить столбец из единиц
Программа должна представлять собой набор функций (в том числе main()) в одном файле. При выполнении функции main() на экран должны выводиться исходная матрица, а затем матрица, полученная в ходе...
Программа с выведением мантиссы, порядка знака вещественного числа в двоичном
Я переписал программу программу, который выводит мантиссу, порядок и знак в двоичном виде, используя только пакет<stdio.h>. Мне нужно понять, как все это работает и устроено. Помоги мне узнать, что...
Перезапись переменной
Здравствуйте, ни как не могу найти как мне обновить переменную, эту же или создать другую. Мне нужно после строки "<p><!--#tag--></p>" вписать текст из переменной два и дописать дальше все остальное,...
Работа с массивами(нужно убрать ошибки в коде)
Нужно переделать код, чтобы программа работала в Terminal, а также убрать утечки в памяти в valgrind. :wall:
main.c
#include <windows.h>
#include <stdio.h>
#include "mas_lib.h"
#include...
Прерывание бесконечного цикла на кнопку
Есть следующий бесконечный цикл:
do
{
if (...)
{
printf(...);
}
} while (?);
Вычисление sin(x) используя формулу Тейлора
смущает 11 строчка кода .Не разрешают использовать функцию интеграла и pow.Помогите пожалуйста
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main() {
setlocale(LC_ALL,...
Какой инструментарий используете в прикладной разработке на C?
Привет. Я пока сталкивался только с gcc, gdb, ctags, cscope, valgrind, vim. Можете ещё что-то посоветовать?
Работа с динамическим массивом или буфером
Здраствуйте, нужна помощь.
Такой вопрос. Работаю с двоичные файлом или по другому бинарным файлом.
1. Обявляю массив.
uint32_t * buf = malloc(mem_size); /* Обявление динамического массива*/
if...
Вычислить стоимость проживания гостя в отеле
Цена проживания в отеле за 1 сутки составляет 3500 руб. в будни и 4000 в выходные дни. Гость заехал в отель во вторник и прожил в отеле 6 суток. Напиши программу которая вычислит и выведет на экран...
Как создать Ray Casting
Всем привет, как создать Ray Casting на Code Blocks на языке программирования Си.
Не знаю с чего начать.
Вывести все значения переменной кратные заданному числу
Напишите программу на языке Си. Дана переменная типа unsigned int. Вывести все значения кратные 71585, каждое один раз. Значения выводить через пробел в порядке убывания. После последнего числа...
Чист ли код простого калькулятора?
Здравствуйте! Я недавно начал изучать C. Для закрепления материала сделал небольшой калькулятор. Проблемы были с %s, %d, %g и т.д. Желаю спросить, все ли у меня хорошо в коде?
Код:
#include...
Алгоритм разбития числа
Добрый вечер, подскажите, есть ли какой-нибудь алгоритм, который может число 98765432 разбить на отдельные числа, потом пробежаться по сортировке пузырьком и собрать число обратно?
Примерно так:...
Необходимо из 8 различных цифр составить число, делящееся на любую из этих цифр
Помогите, пожалуйста с кодом на СИ. Что-то у меня не получается его нормально написать, буду очень благодарен.
Мегамозгу необходимо из 8 различных цифр составить
число, делящееся на любую из этих...
Операции с массивами: копирование, вставка
Здравствуйте!
Прошу помочь с решением задачи.
В массиве нужно половину данных поменять местами.
Если число данных нечетное,
центральный элемент должен оставаться на месте.
Вот и не получается...
Проблема с scanf_s в Visual Studio
int main() {
char per;
scanf_s("%9s", per);
printf("%s", per);
}
- я написал следуйющий код и мне надо, чтобы пользователь вводил строку и эта строка потом отображалась, но я столкнулся со...
Почему функция rand() возвращает одинаковое число?
Подскажите пожалуйста, почему при активации кода, всегда выходит 3928, функция rand же должна выводить рандомное число
#include <stdio.h>
#include <stdlib.h>
int main() {
short...
Вывести строки текста начинающиеся с указанного символа
Программе задаются:
- имя входного текстового файла;
- начальный символ строк.
Программа должна осуществлять вывод на экран содержащихся в заданном файле строк
текста, начинающихся с указанного...
Спецификация преобразования %d в сочетании с символами в printf
Здравствуйте! Читаю учебник Дейтейлов и наткнулся там на такое утверждение, что оператор: printf("%d", A); - выведет на экран числовой код, соответствующий символу А в таблице символов, но компилятор...
Почему в С нет аргументов функции по умолчанию?
Мой вопрос не в нужности/ненужности такой фичи как параметры по умолчанию, а в принципиальной возможности их использования в языке. В большинстве ЯП такая фича есть но, чисто на вскидку, только в С...
Указатели в Си. alloc memory
Помогите понять как работают указатели в Си.
Вызываю код:
char text = "Hello, world!\0";
printf("%ld == %p\n", (uintptr_t)text, (void *)text);
Выводит результат:
140729721151546 ==...
0xC0000005: нарушение прав доступа при чтении по адресу 0xFFFFFFFFFFFFFFFF
Решаю лабораторную по программированию про указатели на функции. Суть заключалась в том, чтобы "Преобразовать функцию сортировки с использованием массивов (b), списков (6.3), деревьев (8.4, 8.5) в...
Char не преобразуется в int
У меня есть код на C, который принимает символ от пользователя и преобразуя его в в целочисленное значение, выводит обратно:
#include <stdio.h>
#include <stdlib.h>
int main()
{
...
Вычислить значение функции используя тернарный оператор
Написать 9 программ согласно номеру индивидуального варианта.
В первой программе вычислить значение функции, используя условную операцию «?:».
Во второй программе вычислить значение по указанной...
Найти все пары элементов, у которых последняя цифра первого элемента равна первой цифре второго
Здравствуйте! Нужна помощь в решении задачки:
Задан массив длинной 20, заполняемый с клавиатуры натуральными числами.
В этом массиве необходимо найти все пары элементов, у которых последняя...
Решение системы из двух линейных уравнений
Добрый вечер) Подскажите, пожалуйста, в чем заключается ошибка программы
Задача такая:
Исследование системы уравнений.
Известно, что система двух алгебраических уравнений с двумя неизвестными...
Ошибки undefined reference при компиляции проекта на Си
Здравствуйте, пожалуйста, подскажите, почему выпадают данные ошибки
C:/gcc/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:...
Смена регистра на кирилице
Добрый день! Есть задание - проверить является ли строка палиндромом. Но проблема в том, что программа не переводит кириллицу в нижний регистр и получается, что "а роза упала на лапу азора" -...
Найти позиции в строке, совпадающие с образцом, и вывести их
Помогите пожалуйста написать программу на языке Си. Нужно вести строку и образец поиска. Найти позиции в строке, совпадающие с образцом, и вывести их. Желательно с пояснениями.
Задача про автобусы
Здравствуйте, форумчане, подскажите как можно реализовать на си решение этой задачи?
Человек стоит на остановке и ждет автобуса. Часы показывают h часов и m минут.
Первый автобус А к пункту...
Создание файла на языке си
С помощью функций написать программу, которая будет:
1) Сохранять массив в текстовый файл
2) Читать массив из текстового файла
3) Удалять несколько элементов массива (со сдвигом)
4) Добавлять...
Парсинг PBM файла
Всю голову уже сломал.
Есть программка rrefontgen написанная на си, которая из PBM(Portable Bit Map) файла генерирует шрифт. Там же есть пример такого файла "font6x8.pbm" с которым эта программка...
Объявление переменных различных типов
1. Напишите программу, в которой объявляются пять переменных следующих типов:
short, int, unsigned int, long и unsigned long.
2. Переменным должны быть заданы некторые начальные значения при...
Ограничение по длине для вводимого аргумента
printf("Введите целое число (делимое): "
);
while ( scanf("%d%c", &b, &t) != 2 || t != '\n') {
printf("Попробуй снова: \n ");
while (getchar() != '\n') {}...
Выделить скобками слова совпадающие с маской
Требуется скорректировать код функции FindAndCountMatches.
Нужно, чтобы функция искала в тексте слова, которые совпадают с маской, которую задаёт пользователь(т.е должна выполняться функция...
Вывести значения суммы, разности, произведения и частного значений двух переменных
Создайте переменные a,b, переменной a задайте значение 5, переменной b задайте значение 2. Напишите программу, которая вычислит и выведет в столбик значение суммы, разности, произведение и частного...
Почему выдает inf при вычислении математической операции?
strcat выводит неправильные строки
не понимаю что не так. вместо новых слов, выводит строки одинаковой длины с прибавлением предыдущих символов.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include...
Удалить путем сдвига элементы тех столбцов матрицы A, номера которых присутствуют в массиве B
Как удалить столбцы матрицы, путём сдвига? То есть вот задание, я задаю массив, матрицу, всё окей, но с этим проблемы
Даны целочисленная матрица A и целочисленный массив B. Написать программу,...
Поиск максимального палиндрома
нужно исправь код, чтобы при поиске символа j символа мы шли строго справа налево, так как сейчас при вводе строки "( ))) . ^ ^ ^ ( ( ) )) () )" код выводит "7 - ., 15 - (, 16 - , 17 - (, 20 - , 25 -...
Составить алгоритм вычисления значения функции
Составить алгоритм вычисления значения функции.
f= (x+y)/(y+1) - (xy-12)/(34+x)
Когда ожидает ввода scanf_s?
Всем привет
int i {}, res{};
printf("enter a number \n");
while(!scanf_s("%d", &i, sizeof(i)))
{
printf("its a wrong enter.repeat enter a number please\n");
}
Перевод отрицательных чисел в двоичную систему счисления
Здравствуйте! Помогите реализовать в программе ниже, чтобы она также переводила отрицательное число в двоичную систему счисления.
файл main.cpp
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>...
Поиск одинаковых ключей
Доброй ночи, напишите пожалуйста поиск ключей из
typedef struct
{
int size_arr;
} massiv;
в
int key
Обратная матрица
Код не проходит тесты. Ошибка Additional information: the number of rows in the actual solution (2) does not match the number of rows in the expected solution (25).Тесты:...
Вычислить интеграл методом трапеций
Прошу проверьте на ошибку код для нахождения интеграла функции sqrt(x^3+1) методом трапеции
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом....
Вычисление значение фукции exp(x) заданной разложением в ряд Тейлора
Помогите пожалуйста разобраться с возникшей проблемой при решении задачи из учебника Дейтейлов 3.47 пункт с) Напишите программу, которая выяисляет значение е в степени x по формуле е в степени х = 1...
Как добавить в код динамическую память и что можно упростить или улучшить?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#define MAX_ORDERS 100
struct Order {
char company;
char date;
Ровный вывод таблицы
У меня получается съехавшая таблица(1 фото)
А нужен ровный вывод, как вот этот(2 фото)
Вот мой код:
int flg = 0, score = 0;
for (int i = 0; i < size; i++) {
int...
Не выводится переменная с printf
Добрый день, не получается вывести переменную z. Код работает, выводит все строки, но с выводом z до строки с возвращением нуля не хочет писать ее значение. Помогите понять в чем проблема,...
Реализовать систему буферизованного файлового ввода/вывода
Добрый вечер! Задание: Реализовать систему буферизованного файлового ввода/вывода. Это означает, что, например, при чтении данных из файла, они будут читаться из специального промежуточного буфера....
Удалить все строки матрицы содержащие единицы
Помогите решить задачу.
Удалить из матрицы А(7x5) все строки, содержащие единицы, а из матрицы В(6x7) - строки, содержащие нули. Функции ввода и вывода массивов описывать отдельно, не объединяя с...
Сформировать из последовательностей, разделенных нулем, два списка
Помогите решить задачу. Условие: с клавиатуры вводятся последовательности целых чисел, разделенные нулем. Сформировать из последовательностей два списка. Вывести на экран числа этих...
Что это означает?
Коллеги, в одном весьма распространенном, но в известном смысле весьма одиозном оперсоурсном продукте с достаточно неоднозначной репутацией, писавшие его горячие финские головы, на мой взгляд, любили...
Алгоритм пузырьковой сортировки
Ниже представлен код-листинг на языке Си, реализующий классический алгоритм пузырьковой сортировки. Однако,в коде присутствуют ошибки. Найдите их и исправьте, переписав код нужным образом.
Я...
Степень числа
Здравствуйте, форумчане подскажите, как реализовать программу?
Дано целое число n, которое может оказаться k-ой ЦЕЛОЙ степенью другого ЦЕЛОГО числа.
Написать программу, для выяснения для какого...
Поменять местами минимальные элементы массива и матрицы
Помогите решить задачу
Поменять местами минимальные элементы массива А(57) и матрицы В(7x5). Для программы функции ввода и вывода массивов описывать отдельно, не объединяя с обработкой данных.
Строка. Что это?
Добрый день. Что есть "строка" в понимании языка Си?
Массив с данными типа char, где последний символ '\0'. Верно? А сам символ '\0' откуда берется?
Мама мыла раму - здесь 14 символов, и 15тый -...
Можно ли программно отключить мышь
Здравствуйте !
Можно ли программно отключить мышь (собственно мне нужно не давать пользователю перемещать курсор) ?
Двумерный массив. Программа не работает после ввода строки
Помогите исправить программу. Не работает после ввода строки
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// Функция, которая меняет слова на...
Сложные описания и typedef
Приветствую всех.
Помогите, пожалуйста, разобраться с тем, как следует пользоваться директивой typedef для "упрощения восприятия" сложных описаний. Поиск в сети не дал мне конкретных ответов. Если...
Удалить все числа в строке
Задача с помощью указателей написать программу, которая удаляет все числа в строке. (справа и слева от которых пробелы, запятые и так далее)
В данном коде работает почти все за исключением одного,...
Штатный выход завершения клиента
Здравствуйте, нужно добавить кусок кода в программе, сам я не знаю как. По нажатию на ctrl+C срабатывает обработчик, штатный выход завершения клиента
#include <stdio.h>
#include <stdlib.h>...
Найти ошибку
Ошибку выделяет на моменте
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
Matrix=rand()%100-50;
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Компиляция программы из нескольких файлов с помощью gcc и в CodeBlocks даёт разный результат
Здравствуйте. Странное дело. У меня есть код на Си, написанный в качестве эксперимента:
Файл global.h:
#ifndef GLOBAL_H
#define GLOBAL_H
const int a;
extern int glob;
Найти самое длинное слово
В моем коде строки, записываются в массив и сортируются в порядке возрастания длины 1 слова, количество перестановок, а также максимальную длину слова в строке. вот вывод программы.
Введи...
Условие для отбора отрицательных чисел
Не понимаю в чем проблема. Нужно написать код, чтобы при вводе чисел пользователем должно выполнятся: 1) Если введенные числа отрицательные, то выводится сумма всех этих чисел. 2)Если все введенные...
RC4 начинает отображать куски памяти при шифруемом файле более 16 байт
Здравствуйте. Потребовалось набросать пример RC4 (крипт/декрипт) на С. Алгоритм следующий. Код должен читать файл (я тестировал на текстовых), шифровать по указанному ключу, затем кодировать в Base64...
Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости
помогите пожалуйста сделать програмку на Си
Добавлено через 2 минуты
\sum_{n=1}^{\infty }\frac{(-1)^n(n-1)x^n}{n+1} , \varepsilon ={10}^{-4} , \mid x\mid < 1
Найти площадь наименьшего из прямоугольников, содержащего в себе один и более прямоугольников из заданного набора
Описать тип struct Rectangle, задающий на плоскости
замкнутый прямоугольник со сторонами, параллельными
координатным осям и габаритами (х,х’)и(у, у’) по осям абсцисс
и ординат соответственно....
Вычислить среднее арифметическое чисел, которые имеют длину не менее 10 цифр
Привет
В моей программе функция вычсиления количества символов иногда работает некорректно, не могу понять что нужно поправить
По условию нужно ввести пять 10-ти значных чисел, иногда функция...
Принадлежит ли точка многоугольнику
Помогите пожалуйста решить задачу на си. Можно использовать только базовые конструкции, циклы (без массивов и тд.)
Код должен выводить "да", если точка принадлежит площади многоугольника и "нет,"...
Получить новый массив удалением из исходного массива всех отрицательных элементов
Всем привет! Если кто-нибудь может помочь с заданием, то буду очень признательна!
Дан массив вещественных чисел С из m элементов. Получить новый массив удалением из исходного массива всех...
Изменить код так, чтобы он искал не самое длинное слово в строке, а самое короткое
Нужно изменить этот код так, чтобы он искал не самое длинное слово в строке, а самое короткое.
int main()
{
char c, b;
int i, h;
i=0;
h=0;
while((c=getchar())!='\n')
{
Битовое деление
Задана структура представляющая расширенный decimal с точностью до 57 знаков
typedef struct{
unsigned int bits;
} grand_decimal;
bits - используется для представления степени 10 и знака...
Определить стоимость заданного количества необходимой техники
Компания модернизирует компьютерный парк, для этого покупают системные блоки, мониторы, мыши и клавиатуры. Системный блок стоит 25 000 руб., монитор стоит 15 000 руб., мышь стоит 550 руб., клавиатура...
Максимальный размер блока выделяемой памяти
Всем привет
есть код
static int iMemSizeInMB = 0;
cout << "Enter memory size in MB\n";
cin >> iMemSizeInMB;
char* pCh = (char*)malloc(iMemSizeInMB * 1024 * 1024 *...
Создать новый бинарный файл содержащий транспонированную матрицу
Доброго времени суток, нужна помощь с задачей.
Дан бинарный файл вещественных чисел, содержащий элементы
прямоугольной матрицы размера N на M, причём значения N и M
хранятся в первых двух...
Глобальная переменная для нескольких модулей
Доброго времени суток. Теоретический вопрос, есть указатель на функцию, который должен быть глобальным, чтобы его могли использовать разные части кода. На момент компиляции указатель неизвестен, но...
Адресная арифметика указателей
Добрый день.
#include <stdio.h>
int main(void)
{
double d = 10.6;
double *pd = &d;
printf("Pointer pd: address=%p \n", pd);
pd = pd + 2;
printf("Pointer pd:...
Проверка делимости на 3
Алгоритм который вызывается кода число делится на 3(т.е каждый 3).
Но при в ведении 12 оно отвечает это не три 6, 9, 15, 18, работают.
#include<stdio.h>
int main()
{
int i = 12;
...
Оценка эффективности алгоритма
Добрый день, помогите написать программу для оценки эффективности работы двух алгоритмов, а именно упорядоченного массива и хеш-таблица с разрешением коллизий методом открытой адресации (хеш-функция...
Вывести диалог из фильма “Матрица”
Напишите программу на языке с, которая выведет на экран диалог из фильма “Матрица”:
- Ты веришь в судьбу, Нео?
- Нет.
- Почему?
- Неприятно думать, что тобой манипулируют.
vc2010: объявление с инициализацией структуры с union
Дошёл до 3% :) сборки свежей liblzma из xz-5.6.3 ... чисто для себя , лишь-бы работало.
и остановило на таком моменте
есть структура
typedef struct {
char name;
uint8_t type;
uint8_t flags;...
Добавление элементов в стек в порядке возрастания
Написал программу, которая добавляет элементы в стек и распределяет их так, чтобы большие шли после меньших. Но при запуске программы ничего не работает. Не могу понять, какие у меня ошибки.
...
Русское крестьянское деление
Здравствуйте, написал функцию, но есть одна проблема. Функция на тему "русского крестьянского деления". Вывод функции состоит из двух частей рекурсивного спуска и рекурсивного подъема с вычислением...
Поиск самой длинной последовательности из расположенных в алфавитном порядке латинских букв
Нужно написать программу на языке Си
Разработайте функцию, принимающую на вход строку и выполняющую поиск самой длинной последовательности из расположенных в алфавитном порядке латинских букв...
Как вычислить интеграл по методу Ньютона
вместо вот этой всей штуки нужна функция вычисления по ньютону
double integral(double (*fun)(double),double a,double b){
double h,result=0;
h=(b-a)/N;
double x=a+h/2;
while(x<b){
Где почитать глубже о возможности изменения константного значения
есть такой код
#include <stdio.h>
int main() {
char* greetings = "Hello World!";
for(int i=0;*greetings; greetings++) {
printf("\ni:%d", i++);
if(i == 2) *greetings = '!';
...
Удалить из файла все фразы, заканчивающиеся и начинающиеся на одну и ту же букву
Дан файл, содержащий некоторый текст. Удалить из файла все фразы, заканчивающиеся и начинающиеся на одну и ту же букву. Исходный файл к задаче не содержит русских букв, каждая фраза расположена на...
Выровнять текст в выходном файле по левому краю
Добрый вечер! Задание в вузе:
Напиши алгоритм на языке Си, который решает следующую задачу:
1) На вход алгоритму подается файл с текстом и требуемая длина строки line_length.
2) Программа должна...
c99 указатели, typedef
В Keil Vision использовал указатель для доступа к данным структуры:typedef struct ta
{const char * Name;
ListItem A;
uint32_t num;
uint8_t status;}myStruct;
затем обращаюсь к некоторой...
Счетчик
Всем привет.
С ребенком смотрим уроки по Си.
Решили попробовать доработать урок и сделать змейку. Вроде быстро придумали что делать, но тут какая-то дичь с инкрементом и декрементом переменной dx...
Найти элемент, встречающийся чаще других, и вычесть его из элементов главной диагонали
Создать программу, которая для матрицы n×n, заполненной случайными целыми числами из
диапазона , находит элемент, встречающийся чаще других, и вычитает
его из элементов главной диагонали.
Найти самое короткое слово строки
Составить программу, которая выделяет отдельные слова из введенной
пользователем строки. Словом считается последовательность букв латинского алфавита.
Слова разделяются одним или несколькими...
Текстовый квест на Си
Всем добрый день у меня возникла проблема с функцией midl в моменте когда у пользователя есть возможность завершить игру она просто перестает работать. Почему я понять не могу и как это исправить...
SEgmentation fault в динамической структуре. Не понимаю откуда ошибка.
#include <stdio.h>
#include <stdlib.h>
void print_(int **p, int m)
{
for (int i=0; i<m; ++i)
printf(" %2d", **(p+i));
printf("\n");
printf("ok\n");
}
В каждом столбце найти наибольшее значение и сформировать одномерный массив из этих значений
Всем добрый день! Есть задание: Дана вещественная матрица X размера 6х5. В каждом столбце найти наибольшее значение и сформировать одномерный массив из этих значений.
Я сделала всё задание кроме...
Клиент-серверное приложение для расчёта суммы
Добрый день.
Есть лабораторная работа, в которой нужно создать клиента и сервер. Клиент передаёт число, а сервер возвращаем ему чисел, поступивших серверу с момента его запуска. Для организации...
Найти максимальное и минимальное число введенное с клавиатуры (без массива)
задание:
Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После ввода последнего числа программа должна вывести минимальное и...
Вычисление опредедённого интеграла по формуле трапеций
Помогите с задачей, пожалуйста. Заранее спасибо.
Решить задачу, организовав цикл. Вычислить площадь, ограниченную функцией tg^2xи осью x на заданном отрезке по формуле трапеций (см. фото)
, где...
Проблема с реализацией простенького алгоритма DES
Привет, буду благодарен за любую помощь
Происходит переполнение стека R(возможно и L?) Код мой частично\
Что нужно изменить чтобы код не ломался?
#include <stdio.h>
#include <string.h>
//...
Не получается чтение одного файла и запись в другой
Всем привет! Помогите пожалуйста, три дня бьюсь, уже мозги на бекрень. Пробовал по разному, но у меня варианты кончились. Требуется читать comm.txt и копировать содержимое в data.txt при обновлении...
Вывести результат арифметических операций с двумя переменными
Создайте две целочисленных переменных a,b. Переменной a присвой значение 121, переменной b присвой значение 11. Выведи в столбик результат арифметических операций a и b (сумму, разность,...
Ошибка при копировании элементов структуры
Здравствуйте, необходимо реализовать структуру с пользовательским вводом, происходит ошибка при выполнении функции на месте присвоения subjects, там двумерный массив, не пойму что не так,...
Дата и время, альтернативы стандартной библиотеке
Здравствуйте!
Стандартная библиотека (функции, описанные в заголовке time.h) работает в системе только с датами до Tue Jan 19 06:14:07 2038.
Какие есть альтернативы? Что-нибудь компактное с...
free(): не освобождается память
Здравствуйте! Подскажите, пожалуйста, почему не освобождается память. Интересует фрагмент кода с 26 до 34 строки.
#include <stdio.h>
#include <stdlib.h>
int *read_array(FILE *input, int...
Последовательность целых чисел в диапазоне
void printPrimeNumber (int from, int to); На числовой прямой, обозначающей последовательность целых чисел заданы точки from и to , обозначающие начало и конец исследуемого диапазона значений. Функция...
Вывести сумму ряда с заданной точностью и количество слагаемых членов в виде таблицы
Не работает код на C, по идее он должен выводить сумму ряда с заданной точностью и количество слагаемых членов в виде таблицы, но выводит только нули, в чём проблема ?
#include <stdio.h>...
Контроль правильности ввода целых чисел
Как сделать отказ на дробное число?
printf("Введите целое число (делимое): ");
int numerator, denominator, remainder;
while (scanf("%d", &numerator) != 1) {
...
Многочлен с целыми коэффициентами представить в виде списка
Постановка задачи:
Многочлен с целыми коэффициентами можно представить в виде списка. Задать многочлен от Х односвязным списком. Элемент списка содержит показатель степени Х и ненулевой коэффициент...
Вычислить значение интервально заданной фукции
Вычислить значение переменной y, определенной следующим выражением:
y=\begin{cases}5 & \text{ } x \lt 0 \\ \tan \left(x+3 \right) * \sqrt{\left(x+5 \right) + e^x} & \text{ } 10 \gt x \ge 2 \\...
Высокие студенты
Здравствуйте, форумчане. Подскажите пожалуйста, как осуществить ввод данных(сразу несколько чисел в одну строку)?
У студентов измерили рост в сантиметрах (целое число) и записали числа на одной...
Функция находит слово, являющееся представлением минимального числа
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int isok (const char* word);
int search (const char* sf, char *res);
int compare (const char* word,const char*...
Какому типу переменных соответствует спецификация формата "%ld"
setlocale(LC_ALL, "RU");
double x, b, a, t;
printf("Значение a = ");
scanf_s("%lf", &a);
printf("Значение b = ");
scanf_s("%lf", &b);
printf("Значение x = ");
scanf_s("%lf", &x);
В...
Возврат из рекурсивных вызовов
Здравствуйте, подскажите пожалуйста, как реализовать вывод данных из функции входные данные два числа (100, 37).
#include <stdio.h>
int rusMult(int a, int b);
int main()
{
int a, b;
Создать функцию, которая будет вычислять значение выражения и обрабатывать ошибки
Есть вроде бы элементарная задача - вычислить значение выражения с учетом области допустимых значений.
С клавиатуры вводятся значения x и y, нужно вычислить значение функции...
Чему будет равно значение переменной i после выполнения следующего фрагмента программы при заданном n
Дан фрагмент программы:
int i = 0;
int n;
scanf(''%d'',&n);
while (!(n%2)){
i++;n /=2;
}
Определить сумму чисел, в которых последовательность единичных разрядов превышает 4
Добрый день. Помогите решить задачу на языке Си с использованием вставок из ассемблера.
На языке Си исключить использования готовых библиотек, все функции расписывать самостоятельно.
1)Задание: В...
Почему второй массив не записывается в массив указателей
// да там warning из-за формата ,но сейчас основная проблема в массиве указателей
// в массиве указателей mass_pointers хранятся адреса элементов массивов masn и masm
#include <stdio.h>
#include...
Что делает этот код.? И на сколько правильный алгоритм. Может можно вообще в пару строчек
Писал функцию. Несколько лет писал. В результате естественного ошизения,
и употребления алкоголя, смысл утерян.
Может кто то подскажет, про чё она.?
Может кто то посоветует, как её...
Вычислить сколько палочек нужно взять игроку, делающему первый ход, чтобы выиграть
Здравствуйте форумчане, есть такая задача, подскажите как ее реализовать на си?
Два человека играют в игру. На столе лежит n палочек. Ходят по очереди. За один ход каждый может взять от 1 до 3...
Segmentation fault в матрице N*N и abort
#include <stdlib.h>
#include <malloc.h>
/*если размер матрицы больше 4*4 выдает segmentation fault
если размер матрицы 4*4 выдает :
double free or corruption (out)
Aborted
если размер 3*3 и...
Разница в месте определения переменной. в C
В C# и Java понятия объявления и определения переменной одинаковы. В C это называется определением, а использование extern - объявлением. (Источник - Хорстманн)
Я прочитал в Дзен, что созданные в...
Не считывает строки ввода данных
Здравствуйте! Мне нужно написать консольную программу работающую с массивом указателей на структуры и динамическим выделением памяти. Массив заполняется последовательным вводом данных и в последующем...
Определить могут ли три введённых значения представлять стороны треугольника
Доброго времени суток! Помогите пожалуйста решить задачу: Напишите программу, которая считывает три ненулевых значения типа float и определяет, могут ли они предоставлять стороны треугольника, выводя...
Создать массив указателей на элементы обоих исходных массивов, упорядоченные по невозрастанию
Имеется два отсортированных исходных массива целых чисел: первый – по
убыванию (невозрастанию), второй – по возрастанию (неубыванию). Составить
программу, которая создает массив указателей на...
Ошибка открытия файла функцией open
если самому не удалять файл ,то ошибку не выдает .Какие флаги еще поставить?Вроде o_trunc очищает
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
int
main(int...
Сделать проверку на отрицательное число
Программа на си нужно в ней сделать проверку на отрицательное число и где не хватает проверки ,у меня в программе неверно .Как сделать ,чтобы мы проверяли ,что ctgx-это cosx/sin x ,в моей программе...
Сумма коэффициентов многочлена
Помогите реализовать программу так, чтобы она складывала соответствующие коэффициенты двух многочленов. Например, после производных наши многочлены выглядят так: 3x^2+4x+3 и 2x+2, то при сложении...
Составить программу, которая выделяет отдельные слова из введенной пользователем строки
Составить программу, которая выделяет отдельные слова из введенной
пользователем строки. Словом считается последовательность букв латинского алфавита.
Слова разделяются одним или несколькими...
Не выводятся printf а после них execl выполняется
Программа запускает pr1.c в ней printf("hello world");
pr1 уже откомпилировался и имеет исполняемый файл pr1)
Выводится у отца все хорошо ,но у сына ни один printf ДО execl не напечатался.а...
Операции со структурами STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля:
порядковый номер;
номер;
фамилия и имя;
год рождения;
год поступления в университет;
структура OCENKI, содержащая...
Найти количество слов начинающихся на согласную и заканчивающееся на гласную "а"
Проблема с кодом, он не выводит количество слов начинающихся на согласную и заканчивающееся на гласную "а"
В чем может быть проблема в данном коде?
#include <stdio.h>
#include <locale.h>
#include...
Вывод данных из структуры
В задаче нужно реализовать поиск студентов по параметрам, таким как имя, область, район, улица.
Когда ввожу какой либо параметр для поиска программа ломается...
enum { MAX_points = 10 };...
Вычислить периметр и площадь прямоугольника
Известны длины сторон прямоугольника 5см и 8см. Напишите программу, которая вычисляет и выводит на экран в первой строке периметр, а во второй строке площадь такого прямоугольника (без единиц...
Почему не копирует дальше?
Код должен считать 2 текста, 1 текст - любой но после знаков препинания нет пробелов, 2 текст - пары синонимов через запятую без пробелов. Он должен заменять в 1 тексте все возможные первые слова из...
Вычисление и отображение на экране количества пройденных миль на галлон для каждой заправки автомобиля
Помогите пожалуйста решить задачу из учебника Дейтейлов!
Из-за высокой цены на бензин водители интересуются пробегом своих автомобилей. Некий водитель отследил несколько заправок своего автомобиля,...
Есть ли альтернатива cin.ignore из плюсов в си?
Для куска кода со свитчем нужно избежать ввода нежелательных символов. В плюсах есть cin.ignore(). Есть ли ему альтернатива в обычном си или можно в принципе в свитче в си избежать ввода всякого...
Задача на стеки: определить количество видимых горных вершин
Горную вершину можно увидеть на фоне неба, если только она не скрывается за другой горой или ее контур не скрыт на фоне другой горы. Предположим, что склоны всех гор имеют наклон в 45°, и известны...
Вычислить значение функции заданной разложением в ряд Тейлора
Только начал программировать на С, кто может подсказать как это делать или решить , хочется глянуть и разобраться
Под редактором сообщений есть редактор формул. Потратьте пару минут своего...
чегото не нравится vc2010 в DBD::mysql-4.052
Помню как-то давно собирал такой модуль для perl ... методом тыка чего-то правил тоже...
и вот опять ))
и perl-5.32.1 и mysql-5.6.51 собраны этим-же vc... всё x86 , ось XPx64
makefile...
Упорядочить массив по убыванию методом поиска минимума
Упорядочить массив по убыванию методом поиска минимума. :cry:
Подскажите где найти инфо по __align(4)UINT8
Пытаюсь вникнуть в программу на си, вижу строчку:
__align(4)UINT8 Memp_Memory;
Я понимаю, что для чего-то выделяется память. Но я не могу найти упоминания об этой записи в учебниках.
Что это...
Разработка лесического анализатора для языка Go
Для языка Go разработать:
– лексический анализатор, распознающий необходимые лексемы;
– грамматику языка, включающую в себя базовые конструкции языка;
– программное...
Программа не компилируется в VS Code
#include <stdio.h>
int main(void)
{
double h, w;
scanf("%lf %lf", &h, &w);
double result = h/w;
Проверка содержимого стека с помощью GDB
Помогите с решением проблемы. Дано задание: Используя отладчик GDB, проверить содержимое стека при
входе в функции ввода и вывода строки и выходе из них.
Само задание гласит так: Используя...
Выровнять строки по левому краю
Здравствуйте! В ВУЗе дано следующее задание:
Текст задается в текстовом файле. Имя файла вводится с клавиатуры. Дана текст и длина требуемой строки. Выровнять строки по левому краю. Обработать...
ESP32
Работаю в ESP-IDF. Там должна находится библиотека modbus.h, но её нет. Проверил все файлы. Где можно её найти?
Пытаюсь выводить значения типа флоат : стоимость одного км и стоимость одного дня
в функции calcul() пытаюсь выводить значения типа флоат : стоимость одного км и стоимость одного дня, выводит просто 0, хотя переменные , которые ввожу не равны нулю. Если вывожу число через %d, то...
Клиент серверное общение
Здравствуйте, завалил препод может кто-то сможет помочь решить данную задачу? Сам не понимаю как. Без использования функций accept и connect сделать клиент серверное взаимодействие, клиент отправляет...
Составить функцию, которая удаляет k-й элемент массива
Создать локальный динамический массив (в функции main) из n целых чисел
(число n вводит пользователь) и заполнить его с клавиатуры целыми числами из
диапазона . (Для отладки программы следует...
Работа с элементами в бинарном файле
Компоненты бинарного файла – вещественные числа. Поменять местами первый компонент файла с минимальным, а последний – с максимальным. Вывод содержимого бинарных файлов на экран можно выполнять в...
Найти самого высокого спортсмена в файле
В файле содержатся сведения о спортсменах: фамилия, пол, вид спорта, год рождения, рост. Найти самого высокого спортсмена, занимающегося плаванием, среди мужчин. Вывести сведения о спортсменках,...
Замена столбцов матрицы внутри файла
Столкнулся с проблемой замены столбцов матрицы внутри файла. По условию есть 3 файла, в первой по указанной нами размерности создается квадратная матрица, третий файл включает в себя только числа для...
Почему в C нет async/await - как без него обходятся?
Добрый день! Интересно, почему разработчики языка не добавили асинхронность?
Как исправить на условие?
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <locale.h>
int main(void) {
setlocale(LC_CTYPE,"RU");
double a, b, h, x, y;
Интегралы методом парабол
Помогите решить задачу
Определить функцию Integral() для приближенного вычисления определенного интеграла указанным методом. Использовать эту функцию для вычисления значений двух интегралов,...
Удалить из массива отрицательные элементы кратные 5
Задача: "Дан массив целых чисел из n элементов, заполненный случайным образом числами из заданного пользователем промежутка. Удалить из него все отрицательные элементы кратные 5 и принадлежащие...
Функции Select и FD_ISSET
Объясните пожалуйста, что делают данные функции.
int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
На счет селекта, я так понимаю что у нас есть...
Контроль вводимых данных
Здравствуйте! Прошу помочь с добавлением надежного ввода, то есть пока пользователь не введет хорошее А (в данном случае больше нуля), программа будет продолжать просить его ввести А. Помогите,...
Ищу книгу (хотя бы точное название) про разностороннее сравнение языков Си и Паскаль
Коллега сказал, что в 80-е (или 90-е) годы прошлого века он держал в руках книгу-сборник статей (в числе авторов - Дейкстра, Вирт и другие патриархи). Цель статей - разностороннее сравнение языков Си...
Определить количество простых чисел в каждой строке матрицы
В текстовом файле содержится целочисленная матрица. Определить количество простых чисел в каждой строке матрицы и результаты записать в новый текстовый файл с указанием номеров строк исходного файла.
Вычислить и вывести на экран общий вес багажа
Пассажир сдает вещи в багаж, два чемодана по 15 кг., сумку 10 кг., и коляску весом 5.5 кг. Напиши программу, которая вычислит и выведет на экран общий вес багажа (необходимо вывести только число, без...
Вычислить значение функции
Найдите значение функции на Си. Хочу разобраться, вообще не понимаю как реализовать код
PIXFORMAT_GRAYSCALE to binaryData
всем привет
есть esp32cam
вещает в формате
PIXFORMAT_GRAYSCALE
в веб браузере нормально тоборажается в элементе video
при попытке сделать двоичный файл например jpg
файл создается, но это...
Как соединить два односвязных списка в один?
формулировка такая: "Создать список L3 из элементов, входящих и в список L1 и в список L2".
есть функция
list* merge(list* first, list* sec)
{
list* q = NULL;
q = first;
while (q->next...
Выводит не тот результат
Дали задание обработать строку (str3) сначала через if, а потом через switch. В каждой условной операции по 4 раза максимум можно сделать изменения. В обработке через if счетчик cnt отсчитывает...
Используя массив указателей, провести сортировку слов по алфавиту
1) Пользователь вводит слова, которые помещаются в массив символов одно за
другим в порядке ввода, в конце каждого слова помещается нулевой символ ('\0').
Указатели на слова помещаются в массив...
collect2.exe: error
Добрый вечер, попыталась запустить код:
#include <iostream>
int main(){
auto result = (10 <=> 20) > 0;
std::cout << result << std::endl;
}
И вылезла ошибка
Запуск сборки…
Рассчитать стоимость товара по акции
Напишите программу которая рассчитывает стоимость товара по акции. Программа должна запрашивать у пользователя первоначальную цену товара, размер скидки (размер скидки указывается в %) и выводить...
Как запустить C в Visual studio
Создал новый проект и добавил в исходные элементы создал новый элемент Main.c . Старый с cpp удалил. Код для теста и вот такая ошибка
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>...
Segmentation fault в режиме w+ rewind не помогает
//подпрограмма с while работала в режиме r(в другой программе) и считывала в массив нормально
//в режиме w+ Даже в цикл while не заходит -пишет segmentation fault
//пытался и закрыть первый...
написать программы согласно условиям
во второй программе вычислить значение по указанной формуле, используя математическую библиотеку, перед программой вычислить область определения функции, после ввода аргументов программы проверить...
Найти наибольшее натуральное k, при котором сумма 1^2+3^2+5^2+...(2k-1)^2<m
Пользователь вводит целое положительное число m. Найти наибольшее натуральное k, при котором сумма 1^2+3^2+5^2+...(2k-1)^2<m.
Вывести на экран таблицу значений сумм при всех k от 60 до 80.
пример...
Структура выбора if/else
Помогите пожалуйста разобраться с кодом:
. #include <stdio.h>
#include <stdlib.h>
int main()
{
int account;
float balance, costs, credit, limit;
printf("Enter account number (-1...
sdkconfig ESP-IDF ESP32
Нужно добавить несколько параметров в sdkconfig, но есть проблема. Во время сборки добавленные параметры удаляются.
Нашел что можно сделать файл sdkconfig.defaults клонировав файл sdkconfig и...
Вывести общую стоимость всех книг
Помогите пожалуйста с заданием!!! нужен код на языке С пишем на NetBeans. Информация, входящая в файл: Ф.И.О. автора, название книги, издательство, стоимость. При чтении файла, вывести общую...
Предупреждение на тривиальной строке "uint8_t BazZveno;"
Не могу разобраться, почему появляются предупреждения на казалось бы тривиальных строчках. Используется STM32CubeIDE.
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других...
Напечатать все предложения, которые получаются при перестановке слов исходного предложения
Есть следующая задача по Конструированию программного обеспечения. Звучит следующим образом:
"С клавиатуры вводится предложение, слова в котором разделены
символом подчеркивания. Напечатайте все...
При подсчете среднего значения неверный результат при делении на 5.0, но при делении на другие числа результат верный
Уважаемые присутствующие, разбираю программу из книги по Си. Есть такой код:
#include <stdio.h>
int main( void )
{
int grade;
unsigned int aCount = 0; // number of As
unsigned int...
Как сделать так, чтобы все простые делители выводились через запятую?
Выведите все простые делители натурального числа n.
Подскажите, пожалуйста, как сделать так, чтобы все простые делители выводились через запятую. При вводе 63, в итоге выводится 337. Как это...
Программа выводит коэффициенты произведения производных многочленов с ненужным нулем
Задание: Вводим максимальную степень 1-го многочлена, а затем его коэффициенты от старшей степени к младшей. Также с 2-ым многочленом. Программа выводит коэффициенты произведения производных этих...
Вывести на экран интервал первых букв терминов и количество терминов
2) Пусть данные слова являются терминами энциклопедического словаря. Чтобы
издать такой словарь в двух томах, необходимо разделить все термины на две
приблизительно равные части по алфавиту. Для...
Определить 5 наиболее часто встречающихся слов
Помогите пожалуйста с заданием!!! нужен код на языке С пишем на NetBeans. При вводе любого текста программа должна определить 5 наиболее часто встречающихся слов с указанием количества использования...
Вычислить значение функции
Помогите пожалуйста с заданием!!! нужен код на языке С пишем на NetBeans. Имеется таблица вещественных чисел в два столбца и 10 строк. В первом столбце имеются исходные данные - Ki. Необходимо...
Вычисление производных многочленов
Помогите реализовать программу, уже часа 2 сижу и не могу понять как это сделать. Задание: Ввести степени и коэффициенты двух многочленов, а также количество n производных для каждого многочлена....
Проблемы с функциями стеков (перевод из инфиксной записи в префиксную и высчитывание результата)
#include <stdio.h>
#include <locale.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#define SIZE 50
int push(char* stack, int* sp, char m) {
if (*sp == SIZE - 1) {
return 0;
Код для удаление пробелов(объяснить)
Объясните пожалуйста кусок кода построчно и как он работает. Максимум понимаю что тут работа с указателями, но дальше не прет.
void remove_spaces(char* s) {
char* d = s;
do {
while (*d == '...
Вывод строк, начиющихся со слов с заглавными буквами
Вот само задание: Создать функцию для поиска слов в строке, начинающихся с заглавной буквы (возвращается массив указателей на начало слов).
Тестовая программа:
Ввести текст (несколько строк) с...
Что означают параметры %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 числа и поменять их местами без использования третьей переменной."
Задача рассчитана на слушателя, поверхностно...
Заполнение массива случайными числами
Добрый вечер,помогите написать программу которая забивает массив рандомными числам (rand (time(0))) и выводит его на экран,главное что размер массива задаётся с клавиатуры.Спасибо.
Стандарт или для чего нужен return 0 ?
Здравствуйте. Нужна помощь в понимании. Например есть всем известная программа
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
Для чего нужен return 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);
...
Отличие scanf от scanf_s
Скажите, пожалуйста, чем отличается функция scanf() от scanf_s()? У меня Visual Studio, и при использовании scanf вылетает вот такая ошибка:
warning C4996: 'scanf': This function or variable may be...
Перевод чисел из одной системы счисления в другую
Здравствуйте, уважаемые форумчане. Нужна помощь, имеется программа по переводу чисел из одной системы счисления в другую. Программа написана на С.Всего 6 функций, 4 из них работают, остальные же две...
Подсчет букв в строке
Написать фрагмент кода, который считывает количество букв в введённой строке.
И дополнительный код для нахождения количества определённой буквы.
Не компилируется приложение с <graphics.h> в DEV C++
Работаю в среде DEV C++ не могу откомпилировать простой код с библиотекой <graphics.h>
Пробовал во всех проектах данной среды - не компилирует,саму билиотеку в папку include добавлял.
Вообщем ни...
Вывод двоичного представления дсятичного числа.
Вот код.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
/* Функция для вывода значений битов, представляющих
заданное целое число в памяти компьютера.
*/
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<stdlib.h>
int main(){
int k,i;
FILE *ptrfile;
k=0;
int s;...
Очень нужен рабочий компилятор для Си
Пожалуйста! Очень нужен рабочий компилятор для Си. Именно C, а не С++. Для Windows:)
Считывание чисел через пробел в массив через scanf
Здравствуйте!
Очень вероятно что вопрос поднимался миллионы раз, но я ответы не нашел спустя часы поиска :(
В общем задача следующая.
На стандартном потоке ввода задается последовательность целых...
Возведение в степень без pow (нужны комментарии)
я как бы основы понимаю,а вот когда дошел до создания функции то не знал вообще как.с умножением суммированием понял быстро смысл. int multi(int x,int y);{return x*y;}.
а вот с возведением в степень...
Чтение из файла, редактирование его и запись в новый файл
В общем, задача такая: Программе на вход подается исходный текст какой-нибудь программы на С..
Нужно удалить из него все комментарии. Впервые мне дали задание, где нужно применять работу с файлами,...
Удаление элементов массива
Помогите пожалуйста, похо разбраюсь в массивах, недавно начала только изучать программирование.
Задача:удалить все элементы меньше 3 и расположенные после первого отрицательного
Добавлено...
Найти минимальный элемент массива
помогите найти ошибки.
#include <stdio.h>
#include <conio.h>
int main()
{
int i,n;
float min,a;
printf ("vvedite n \n");
scanf ("%d", &n);
Определить количество строк в файле
Здравствуйте.
Как узнать кол-во строк в файле .txt на СИ.
Сортировка строк файла по алфавиту
Здравствуйте. Необходимо отсортировать считать строки из файла, отсортировать их по алфавиту с помощью шейкер-сортировки, и вывести на экран. Вот что я смог написать, проблема именно в том, что я не...
Преобразование float to int
Подскажите пожалуйста. Преобразование float c = 3.1415; int b = (int)c; VS10 express(настроена под си) выкинула ошибку Отладчику не удалось обнаружить исходный файл...
Как сделать русский язык в консоле? (codeblocks)
Вот такая дуристика вылазит копался для чистого СИ не нашел ничего(
Как выбрать диапазон значений через 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...
Ошибка:undefined reference to
Программа выдает ошибку:
строки 11,13,13,14 undefined reference to " имя соответствующей функции";
С чем это может быть связано?
main.c
#include <stdio.h>
#include <stdlib.h>
#include...
Как работает функция getchar?
Здравствуйте. Не совсем понимаю как работает функция getchar. Нашёл такое описание:
Функция getchar за одно обращение к ней выдает в качестве результата один символ, поступивший с системного ввода. ...
экспонента в степени и модуль в math.h
Здравствуйте.
Таким ли образом вознести экспоненту в степень, допустим -10.
pow(exp, -10)
И как будет выглядеть модуль какого-нибудь выражения ?
Добавлено через 15 минут
или экспонента в...
Если в языке Си нет тип bool, то что вместо него используется?
Помогите разобраться, если в языке Си нет тип булиан, то что вместо него используется? Если можно то поподробнее.
Ошибка scanf
Решил вкатится в программирование на C.Сначала всё было нормально, скачал Microsoft Visual Studio, сделал несколько простых программок и все дела.После не длительного периода ещё раз зашёл в...
Найти количество цифр в числе
уважаемые эксперты подскажите в чем проблема. начал изучать язык С и надо было переписать программу которая встречалась в паскале с использованием рекурсии. Переписал, а что то видимо не так сделал....
Ошибка undefined reference
Имеется программа. Представляет из себя поисковую систему. Пишу в dev-cpp. При компиляции вылезает одна единственная ошибка "C:\kurs\kurc\main.cpp|6|undefined reference to `base_menu()'"
Из-за чего...
Функция 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
Segmentation fault (core dumped)
Всем доброго времени суток. Не могли бы посмотреть кусок программы и подсказать ошибку. При компиляции ничего не выдаёт, а вот при запуске пишет Segmentation fault (core dumped). Спасибо всем.
void...
Метод Гаусса решения СЛАУ
Прошу помочь с составлением программы, позволяющей решать системы линейных уравнений методом Гаусса на языке С (не С++!). Желателен наиболее элементарный, "прямоходовый" вариант программы. Заранее...
Как вывести модуль числа?
Покажите на примере как вывести модуль из дробного числа.
Вывод чисел в двоичном виде
камрады, добры день. есть проблема с программой, которая выводит числа в двоичном виде.
например, для типов int, сhar, unsigned int выводит (вроде) правильно. а вот long unsigned int выводит как-то...
Проверка на ввод числа
в borland С нужно осуществить проверку на ввод, пользователь дожлен ввести число, как проверить ввел позльзователь число или что то другое
Идентификатор sleep не определен
Вроде бы прописал #include<Windows.h> , а пишет, что идентификатор sleep не определен, наверное что-то путаю, прошу помочь)
#include<stdio.h>
#include<Windows.h>
int main()
{
int start;...
Функция циклического сдвига массива
Доброго времени суток,
есть задача - нужно написать функцию, которая сдвигает массив array размером size на shift элементов.
соответственно, чтобы двигать вправо shift больше нуля, а влево...
Ввод\вывод массива через функции
Помогите плз исправить) Нужно осуществить ввод\вывод массива
#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,...
Деление без остатка
Скажите пожалуйста как разделить без остатка на языке си? Ну например 150/60=2. Только сразу скажу что тип переменных у меня float. Заранее спасибо
Перебор возможных комбинаций символов
Чет мой чайник совсем не варит! Помогите сделать следущее:
Вывести все возможные комбинации слов. Есть:
char ch_table = "abc"; //таблица символов
char word = "aaa"; //само слово - начальный...
Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся
Дана строка предложение. Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся.
Не могу понять, как удалить все пробелы в начале и в конце.
#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;
}
}
Как округлить число?
Интересует вопрос, как округлить число, чтобы от него осталась только целая часть. Было там, допустим 55,3348739, а надо, чтобы стало 55. Просто "55", без всяких там "55.000000", как получается при...
Что такое точность epsilon?
Напишите программу, которая оценивает значение математической константы e по формуле e*=*1*+*1/1!*+*1/2!*+*1/3!*+*... с заданной введенной точностью epsilon.
ну вот написал я прогу, Е у меня...
Разбивание числа на цифры
Доброго всем. Задача из учебника Дейтела. Скажу сразу, изучаю Си самостоятельно(не учебное заведение). С задачей справился, но есть вопрос. В начале, введенное четырехзначное число нужно разбить на...
Измерить время выполнения программы
#include <stdio.h>
#include <math.h>
#include <time.h>
main ()
{ FILE *in;
FILE *out;
float x,y;
clock_t start, end;
start = clock();
Ошибка: "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));
Статические функции в Си
Читаю Кернигана и Ричи, и походу возник вопрос о статических функциях
Есть 2 файла main.c:
#include <iostream>
#include "global.h"
int main(int argc, char *argv)
{
Удалить повторяющиеся элементы из массива
Требуется:
Удалить из 2-мерного массива повторяющиеся элементы, оставив только первое вхождение каждого элемента.
Количество элементов, а так же их значения вводить с клавиатуры, глобальные...
Вывод русского языка
Ввожу
#include <locale.h>
setlocale(LC_ALL,".1251");
или
setlocale(LC_ALL,"rus");
На Windows 7 работает, на Windows Хр выводятся иероглифы.
Как исправить?
Проверка текстового файла на пустоту
В случае, когда файл пуст, программа всё равно не считает его пустым. Почему это происходит? Как это исправить? Может быть, существует какая-то другая, более эффективная проверка?
g =...
Проверка на ввод именно числа
Как в си проверить, чтоб вводилось именно целое число, а не буква или десятичное число?
C - Вывод массива )
Нужно передать функции по ссылке массив и распечатать его):
#include <stdio.h>
#include <math.h>
#include <conio.h>
void pv(int *f,int size) {
Как создать приложение по СИ в Visual Studio?
Народ, подскажите плиз, мне надо создать приложение по Си, как его открыть в Visual Studio 2008?
Подсчет символов в строке
по К и Р надкнулся на такой код
double nc;
for(nc=0; getchar()!=EOF; ++nc);
я решил как то изменить код так,чтобы проги считала количество символов з массива вот мой код
char a;
a="qqq";...
Реализация функции 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++)
...
как записать степень в си?
Как в программе си записать степень??? например (x+1)^4
В чем суть директив #include <Windows.h> #include <stdlib.h>
/*хочу сделать простую графическую программу ранее работал с turbo 3.0 я так понимаю <graphics.h> это что-то вроде <Windows.h> если это так то напишите самые необходимые функции и что они означают...
Как удалить символ из строки
Здравствуйте, подскажите, как заменить символ на ничего, т.е удалить его
#define _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
...
Определить принадлежит ли точка кругу
решить задание в стандартной системе С (не с++)
Дана окружность с координатами центра Х0 У0 и радиусом R . Определить принадлежит ли точка кругу .
Координаты точки х1, у1 вводятся с клавиатуры.
...
Найти длину строки
// 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...
Ошибка Expected Expression
Помогите, пожалуйста, новичку найти ошибку
Найти сумму элементов массива
Здравствуйте, уважаемые участники форума! Помогите, пожалуйста, найти знакопеременную сумму всех элементов массива (A0-A1+A2-A3+...) и вывести результат на экран. Размерность массива 15. Массив я...
Как создать динамический двумерный массив
Здравствуйте. Не знаю как объявить двумерный массив. Пытался так сделать не подходит
float ** numbers = (float*) realloc (numbers, 2** sizeof(float));
Посимвольное считывание строки из файла
Прошу помощи, хотелось бы считать строку из файла (в котором много строк) посимвольно и записать каждый считанный символ в каждый элемент массива.
#include <stdio.h>
int main()
{
FILE *f...
Массив неопределенного размера
И еще одна тема от человека переходящего с паскаля на С:)
Как в С задать массив неопределенного размера и заполнить его вводящимися числами?
В интернете и на форуме искал, но с хорошими...
Поиск подстроки в тексте
Помогите пожалуйста отладить программу. Задание: поиск подстроки в строке, определить содержит ли строка заданный образец и указать индекс в строке, если совпадение найдено.
#include <stdlib.h>...
Пинг-Понг с Компьютером
Добрый день, дорогие программисты. Выручайте :p
Нужно написать программу- игру
Суть программы: Написать игру на языке Си "Пинг-Понг который играет с компьютером.
Ключи :
A / Z и K / M -...
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, ..., 10 фунтов (1 фунт=453 г).
Program n2;
Uses crt;
Var А,В,i,S: Integer;
Begin
For i:=1 To 10 do...
Подсчет слов в строке
Помогите плз. Срочно нужно.
Задача.
Подсчитать слова в строке.
Надо на языке C.
И обязательно через функцию.
Спасибо заранее.
Как записываются логарифмы?
В математике lg, ln, log.
В языке СИ в библиотеке math.h функции с логами:
log(x); // lg, ln или log?
log2(x); // lg, ln или log?
log10(x); // lg, ln или log?
Эти математические логи каким...
Считать строку неизвестной длины
Как на си считать строку неизвестной длины?
Возвести число в степень. Битовые операции
Каким образом можно возвести число в некую степень при помощи битовых операций ?
Имеется ввиду быстрое возведение в степень.
Конвертер валют
Надо составить программу пересчёта денег в рублях в валюту по выбору(доллары, евро, фунты)
Исходные данные : курс валюты и сумма в рублях . Желательно с комментариями
Добавлено через 2 часа 48...
Найти количество элементов массива
Если делать так, то все получается правильно. Выдает 5
#include <stdio.h>
#include <conio.h>
int main(){
int u={1, 4, 1, 2, 8};
printf("Kolichestvo elementov massiva %d\n",...
Транспонирование матрицы
Помогите на чистом си)
Транспонироватьь матрицу
Например:
А=
1 2 4
0 9 5
8 6 3
Должна получится матрица B =
1 0 8
Копирование строки из указателя в указатель
Здравствуйте!
можно ли скопировать указатель который указывает на строку в указатель? без массив!
заранее спасибо!
#include <stdio.h>
#include<string.h>
void func(char *, char*, int n);
int...
Возврат структуры из функции
Здравствуйте. Допустим, есть следующий код, работающий успешно.
typedef struct
{
int a;
int b;
} myStruct;
myStruct* simplefunc(int a, int b)
{
myStruct *ms_p;
Русский язык в ввода-выводе через printf-scanf
Здравствуйте! Помогите пожалуйста...
Мне нужно к программе подключить возможность работать с русским языком, однако, мне нужно, что бы программа могла не только выводить русский текст, но и заносить...
Как подключить функцию с одного файла в другом файле?
собственно вот вопрос. есть один файл. там функция zz(); которую надо запустить в другом файле.
желательно просто "вставить" эту функцию, чтобы инклюды не прописывать в файле с функцией zz(); ...
Заполнить двумерный массив с клавиатуры
помогите пожалуйста, как заполнить двумерный массив в ручную ?
лазил по сайтам ничего не понял .
если не тяжело то и код пожалуйста .
Создать динамический массив
здесь создается и выводится массив на экран в виде матрицы. как сделать массив динамическим??плиз!!! и что нужно сделать в си, чтобы массив сделать вещественным, т.к. в си это не только поменять int...
Блок-схема (цикл do while, for)
Получается вводим значение н. н >10. то есть вводим н, пока н не будет больше 10. если больше 10, то программа выводит количество(н) значений на экран. в конце считает сумму всех членов, сумму первых...
Вывести число с плавающей точкой без лишних нулей
Уважаемые, форумчане! Столкнулась с такой проблемой. Необходимо вывести число с плавающей точкой без лишних нулей. Знаю, что есть формат %g, %G, но они не совсем походят. Т. к. он позволяет вывести...
Решение квадратных уравнений
задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0
в прге как бы ввод коэффицентов a,b,c доложен быть вне функции
программа реализована в виде функции пргу написал но компилятор...
Вывод текста из файла на экран
среда разработки BC.31.
ошибку не выдает, но и текст не читает из файла... что в коде не так? и как вывести на экран текст из файла?)
#include <stdio.h>
#include <conio.h>
main()
{
FILE...
Два 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 - все...
Цикл по строке (более изящный вариант)
когда я хочу пройти по строке я обычно сначала нахожу ее длину, а потом в цикле от 0 до длины прохожу, но я где то видел (никак не найду где) более изящный проход, там было че то со сдвигом...
Копирование из одного массива в другой
Знаю два варианта копирования из одного массива в другой
1. С помощью функции memcpy
char src = "Hello";
char dst = "";
memcpy(dst, src, 6);
2. С помощью цикла подставлять значение из одного...
Скачать Си
Подскажите где можно скачать Си?
Спасибо!!!
С чего начать изучение языка Си?
учусь на заочном, до этого университета с языками программирования не сталкивалась....
уважаемые программисты, посоветуйте со своего опыта... как за три-четыре месяца самостоятельно освоить Си,...
Вывести число в обратном порядке
найти число которое образуется при записи цифр заданного натурального числа в обратном порядке
Блок-схема для функции
Нарисовал блок схему. Но при сдаче сказали что она не по правилам сделана. Прошу помощи.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
float f (float x) {
return...
Проверка слова на палиндром
Всем привет, есть такая задача нужно сделать метод проверяющий слова на палиндром.
Условия такие:
- Можно использовать указатели.
- Нельзя использовать массивы(Arrays), библиотечные функции для...
Передача строки в функцию
Я плохо засвоил тему об указателях, и теперь мучаюсь. В мейне надо ввести какую нибуть строку(char), потом вызвать некую функцию в которую надо передать ету стркоку, в етой функции строку надо будет...
Что такое "подстрока строки"?
Подскажите пожалуйста мне, новичку, что такое подстрока строки?
Задание: Дана подстрока и строка. Удалить из строки все вхождения заданной подстроки.
P.S: код программы не нужен, просто объясните...
Сборник задач по программированию на СИ
Здравствуйте!
Хочу узнать, есть ли сборник задач по программированию на языке СИ? Видел такие сборники для Паскаля, Бейсика. Но сборника с учетом особенностей СИ - не видел.
"Универсальные"...
Чем char отличается от unsigned char?
я наверно тупая,но понять этого не могу.помогите,пожалуйста
спасибо
Как очистить буфер scanf() ?
Мне нужно, чтобы scanf() вызывался до тех пор, пока не будет введено целое число, но происходит зацикливание.
while (scanf("%d", &n) != 1 )
{
printf("Error\nInput n: ");
}
fflush(stdin)...
Удаление элемента в Списке
В чём ошибка функции удаления элемента.
#include <stdio.h>
#include <stdlib.h>
typedef struct{
char name;
int unn;
char fio;
char date;
Аналог cin.getline() на Си
Нужен аналог функции cin.getline( ).
Если существует, то поведайте мне о нём, если нет, то подскажите как написать.
Никакого С++, только чистый С. Нельзя использовать ООП и потоки.
Я пытался...
Ошибка: 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);
Для чего size_t?
И как объявить size_t через type def,или лучше size_t объявить через что нибудь другое
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void Print(int* arr, size_t size)
{
...
Русский язык в консоли
Вот программа. Русский язык нормально отображается только, если он есть в самой программе. А то, что вводит пользователь, потом выводится странными символами. Как исправить?
#include <stdio.h>...
Проверка наличия файла
Доброго всем времени суток. У меня возникла следующая проблема.
Создаю программу "Простейшая база данных". Мне нужна проверка наличия файла. Т.е. ввожу название файла, например, "file_name=text". В...
Ключевое слово static для переменных в файле
Много где пишут, если в файле объявить переменную с классом памяти static, то такая переменная будет видна только в том файле где она объявлена. Но на практике так не происходит. Чего я не понимаю?
...
Остаток от деления дробных чисел
Помогите, пожалуйста, найти остаток от деления дробного числа типа float или double.
Проверка на ввод только чисел
Привет!
У меня есть код:
#include "stdio.h"
int main() {
Ошибка "implicit declaration of function"
Qt Creator выдает ошибку:
implicit declaration of function 'gotoxt'
implicit declaration of function 'textattr'
implicit declaration of function 'clrscr'
можно это как-то исправить?
Ошибки '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...
Запись строк из файла в массив
Просмотрел аналогичные вопросы - все не то!
Задача проста как два пальца. Но что то у меня не выходит
Надо каждую строку из файла (длинна строк разная) поместить в соответствующую ячейку массива....
Проверка корректности введенных данных
Здравствуйте, возникла такая проблема - в программе, на языке Си, необходимо реализовать проверку корректности введенных пользователем данных, то бишь чтобы например если пользователь вводит с...
Как найти Числа Фибоначчи?
Как найти Числа Фибоначчи?
A103. Числа Фибоначчи
Ряд Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13,… (последовательность A000045 в OEIS) состоит из чисел, которые рекуррентно определяются как сумма двух...
Цвет текста в консоли
Цвет текста в консоли, задний фон текста, общий фон. Как это можно сделать через printf? или же другие функции? Помогите!
MVS.
Как задать массив с клавиатуры?
как задать массив с клавиатуры?как задать массив рандомно?и как вывести элементы на экран?Подскажите пожалуйста синтаксис!
Как определить, целое число или нет
вообщем сабж в названии. Только без использования функций, у меня выходит что-то типа
if (power % 1 == 0) // (power типа long double)
{
for (int i = 0; i<power; i++)
{
result *= num;...
Динамический массив структур
Здравствуйте,мне нужно сделать динамический массив из структур
struct student
{
char FIO;
unsigned int score;
};
struct student* students;
unsigned int studCount=0;
Вот функция добавления...
Поиск одинаковых элементов массива
Помогите написать программу на поиск одинаковых элементов массива
Как скопировать массив ?
Как скопировать массив а в начало массива b. Например float a, b;. На си(это без плюсов :D)
Запись структуры в бинарный файл
если вам покажутся мои вопросы глупыми, не удивляйтесь, решил сам с нуля изучать си, есть книжки интернет и вы =)
нужно записать структуру в бинарный файл
struct rez_bin
{
unsigned long int...
Как указать путь к файлу
Как в Си указать путь к файлу? И как указать чтоб записи были в конце файла, не сразу после последнего символа а в следующий строке?
#include <stdio.h>
int main()
{
FILE *fp;...
Найти сумму цифр числа
Помогите пожалуйста решить. Найти сумму цифр числа.
Ошибка conflicting types
Из-за чего и как ее исправить?
#include <stdbool.h>
#include <stdio.h>
#include "bst.h"
void PKL(BstNode **node, const int level);
int main(void)
{
Определить количество вхождений символа в текст
необходимо ввести строку (это делает пользователь), потом символ и определить количество вхождений символа в текст.
Смотрю по книге, но тут нет примера ввода строки, только как задать конкретную...
как создать таблицу на языке С?
как сделать таблицу в исходнике, чтобы она выводилась на экран?
вот код. нужно, чтобы в одной колонке был Х , а в другой У.
#include <stdio.h>
#include <windows.h>
#include <locale.h>
#include...
Что такое SetConsoleCP(1251)
Здраствуйте!
Объясните мне, пожалуйста, что означают эти операнды.
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Узнать количество символов в текстовом файле
Нужно сосчитать массив из символов, но их кол-во неизвестно. Как узнать? Как-нибудь можно подругому сосчитать символы, в файле? Обязательно нужен массив, а не строковая переменная т.к. идет сравнение...
Что означает символ \r?
Подскажите пожалуйста с примером :) Заранее спасибо :)
Функция scanf + проверка на ввод данных
Как я понимаю: использовать scanf + массив для проверки на корректность ввода - неудачная идея. Она не чистит буфер, который предоставляет stdio ( ни совсем понимаю чего там происходит )).
...
Как обозначить глобальные переменные, чтобы оба файла .c имели к ним доступ
Имеется файл с расширением .h. В нем указаны глобальные переменные(например int n=0), так же в этом файле есть прототип функции, который использует эти глобальные переменные.
В основной программе...
Генератор рандомного текста
Добрый вечер. Пытаюсь сделать генератор рандомной строки.
#include <iostream>
#include <windows.h>
#include <conio>
#include <string>
using namespace std;
int main(){
int n=st.length();
for...
Заданы цифры - расставить знаки сложения и вычитания так, чтобы получилось выражение с заданным результатом
Здравствуйте, задали домашнее задание. Имеются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9.
Необходимо расставить между ними любое количество знаков "плюс" или "минус" так, чтобы получить выражение результат...
Замена пробела на символ (Си).
Всем доброго времени суток, прошу помочь наставить меня на путь истинный в следующем задании:
Заменить все пробелы в предложении на звездочки.
#include<stdio.h>
#include<math.h>
#define STOP ....
По заданной длине окружности найти площадь круга по формуле S = pi*R2
помогите решить задачу По заданной длине окружности найти площадь круга по формуле S = pi*R2, радиус вычислить из формулы длины окружности: L=2*pi *R
Примечание pi = 3.14
Получение размерности двумерного массива через операцию sizeof();
Подскажите пожалуйста форумчане можно ли получить размерность двумерного массива через операцию sizeof() ?
Пример функции для одномерного массива :
void maxmin(int d,int size,int *pmax,int...
Нужны примеры структур
Ребят мне нужно сделать структуру что бы закрыть практику :DDDD
так как я слаб в си, киньте сюда пример разных структур типа:
маршруты автобусов самолётов, расписание и т. п.
если у кого то...
Возможна ли перегрузка функций
Здравствуйте, товарищи!!!
Что-то я запамятовал: перегрузка функций - это фича только С++, или в чистом С она тоже присутствует?
P.S. Проверить на практике сейчас нет возможности
Динамическое выделение памяти под строку
Требуется написать функцию, которая считывает строку, предварительно выдели под неё память и в случае нехватки, первоначально выделенной памяти, перевыделить память.
Написал вот так, но почему-то...
Удаление узла бинарного дерева
Бьюсь над задачей битый час, в функцию передаю указатель на узел, который и хотим удалить. И в зависимости от того как удалился возвращаю различные задачи.
вот функция , чистый си
int del(struct...
Динамическое создание строки с нужным размером
В C++ есть класс string, который прекрасно создает нужный массив сразу по размеру введенного слова.
string str;
cin >> str;
Вот так.
На досуге я бывает пишу функции, которые уже есть в...
Символ табуляции
Три дня назад начал изучать Си. Мне показался непонятным один момент. Для чего перед чтением строки из файла в нулевой элемент массива засылается символ табуляции '\t' ? Так в книге было...
Динамический массив символов си
1)char *ans = (char*)malloc(sizeof(char)*max);
max = 2, а резервирует для 6 символов или больше
2) Можно ли в си вводить массив символов как string в с++, если дай, то как это сделать?
Почему не работает функция gets?
Почему не работает функция gets?
Visual Studio
// ConsoleApplication6.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <stdio.h>
#include <conio.h> ...
В чем разница между С++ и С?
Чем отличается С и С++, кроме того что С++ есть ООП?
Передача двумерного массива в функцию
void main()
{
int array,i,j;
//********************************************
for(j=0;j<0;j++)
{
for(i=0;i<5;i++)
{
if(j==2 && i==2)
Циклический сдвиг битов
Я понимаю конечно, что тема уже надоела... Но объясните мне плз!!!
Есть функция якобы циклического сдвига влево....
unsigned long ROL (unsigned long a, int offset)
{
return a << offset |...
Функция как член структуры
Нужно сделать функцию-член структуры, которая считает значения переменных, входящих в эту структуру. Вот что я имею:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
struct...
Найти номер элемента, который будет первый по порядку большим некоторого t
Помогите написать прогу на Си
первый и второй члены последовательности равны 1, третий равен сумме 1 и второго, четвёртый сумме второго и третьего и т.д. Получить м членов этой последовательности...
Чтение строки из файла
В файле записаны числа, например, 1234567
Я хочу считать данную последовательность как строку.
Никак не получается это сделать.
Пробовал разные способы, но выводится какой-то бред. Вот одна из...
За какое время можно освоить язык Си?
Здравствуйте! Хотел бы узнать за сколько времени можно выучить основы языка Си, если уделять по 1,5 часа ежедневно?
инициализация 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) координаты одного...
Ряд Тейлора. Вычисление синуса
Есть проблема. Дана функция sinx, нужно разложить x по ряду Тейлора. В коде, видимо, что-то не хватает.
Буду очень благодарен любой помощи.
//xn - начальное x
//xk - конечное x
//dx - шаг...
Почему Visual Studio Code не компилирует файл с расширением C
Здравствуйте, не могу скомпилировать файл, пишу gcc или жму ф5 всё равно ничего не происходит, вот скрин,
Что означают эти функции?
Что означают эти записи?
system("chcp 1251");
system("cls");
Добавлено через 5 минут
Еще вот это не понятно, для чего getchar 2 раза.
free(a);
getchar(); getchar();
return 0;
Код возврата -1073741819 = 0xC0000005 (исключение, нарушение доступа к памяти) в приложении "калькулятор"
Есть программа калькулятор
и в ней в случае нехватки памяти выводится соответствующая ошибка
однако проверяющий сказал мне что у меня нарушение доступа к памяти
смоделировать нехватку я не могу ...
Динамический массив.операция new(Си или Си++?)
Здравствуйте!
Операция new для выделения динамической памяти используется в Си? Компилятор выдает ошибки. Может необходимо библиотеку какую подключить?
#include<stdio.h>
int main (void)
{
int...
Присвоение значений массиву: 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 **)...
Как объявить массив в структуре
Привет.
В чистом С я не силён, завалился на, казалось бы, простой задаче.
Как правильно объявить структуру вроде
typedef struct st
{
int count;
int array;
} st;?
Как засечь время выполнения функции?
Упражнение 3.1 K&R
В нашей программе бинарного поиска внутри цикла осуществляются две проверки, хотя
могла быть только одна (при увеличении числа проверок вне цикла). Напишите программу,...
LNK1112 тип компьютера модуля "X86" противоречит типу целевого компьютера "x64"
Ошибка 17 error LNK1112: тип компьютера модуля "X86" противоречит типу целевого компьютера "x64" C:\Users\HP\Documents\Visual Studio 2013\Projects\ANNOSU\ANNOSU\msvcprt.lib(MSVCP120.dll) ANNOSU
Уже...
Сортировка слиянием
Здравствуйте, у меня есть функция выполняющая сортировку слиянием.
void mergesort(long num, float a)
{
int rght, rend;
int i, j, m;
for (int k = 1; k < num; k *= 2)
{
for (int left =...
Определить является ли число простым
Нужно проверить, является ли натуральное число N простым. Число является простым,если оно имеет ровно 2 делителя – единицу и самого себя.
Input
Со стандартного устройства ввода вводится 1...
Создать односвязный список из структур
Помогите пожалуйста..Сколько читаю ничего не понимаю(Большинство с классами...которые мы не изучали.
Понимаю что должно быть значение и указатель на следующий элемент.
Создаем структуру
struct...
Заполнение массива с помощью указателей
Добрый день! Можно ли задать массив с помощью указателя?
int a;
int i,j;
int *ptd=а;
for (i=0;i<n;i++)
scanf("%d", *(ptd+i))
Или массив задается обычным способом, а затем только можно...
Форматированный ввод-вывод (возврат на предыдущую строку)
Как можно вернуть курсор на предыдущую строку?
Т.е., например, пользователь вводит строку -> нажимает Enter -> дальше вывод происходит на новой строке. А как сделать, чтобы вывод инфо происходил...
Удаление всех пробелов из строки
Помогите справиться с задачей на языке C.
Нужно из строки удалить все пробелы
самому получилось только удалить пробел из начала строки, но надо из всей строки
#include <stdio.h>
#include...
Разобрать пример обращения к элементу матрицы
Помогите пожалуйста решить такую задачу на C:
Необходимо набить двумерный массив строк типа
массив = "значение".
Я пробовал так:
char * names_array = <Имя жильца>;
но не сработало
при...
Считывание чисел из файла
Помогите пожалуйста ,не могу решить задачу:
Во входном файле записаны числа, по одному числу в строке. Количество чисел неизвестно. Вычислите сумму данных чисел.
В input.txt
1
2
3
А в...
Как ввести строку с клавиатуры?
Как в Си можно ввести строку с клавиатуры?
Добавлено через 17 минут 22 секунды
#include <string.h>
#include <stdio.h>
#include <conio.h>
#define STOP !
main ()
{
char stroka;
Массив указателей на функции
Мне необходимо создать массив, состоящий из 10 элементов, который хранил бы указатели на функции. Потом этот массив надо наполнить указателями на сами функции, причем по отдельности каждый (т.е....
Typedef struct
Добрый день!!
пытаюсь разобраться со структурами,вроде бы как все понятно кроме одного.Ключевое слово typedef.Каков его физический смысл использования.Какова его полезность на практике не могу...
Среднее арифметическое
#include "stdafx.h"
int main()
{
#include "stdafx.h"
#include "stdio.h"
#define _CRT_SECURE_NO_WARNING
Выделение памяти под структуру
Как известно компилятор применяет выравнивание данных для структуры.
Мне интересно, в том случае, когда память для структуры выделяется динамически, в таком случае данные в памяти располагаются...
Реализовать консольное меню
подскажите как реализовать консольное меню на Си чтоб в консоли можно было перемещатся между пунктами стрелками или просто нажымая цыфры
Определить простое ли число
Прошу помочь мне с моей первой программкой на Си. После паскаля жуть >_<
Собственно, требуется определить простое ли число. Подскажите, где ошибки в синтаксисе.
#include <stdio.h>
#include...
Функция поиск символа в строке
Помогите написать функцию
char* findChar(const char *str, char c);
которая ищет в строке str указанный символ c и возвращает указатель
на его первое вхождение. В случае если символ не найден,...
Вывести квадраты всех натуральных чисел в интервале от A до B
Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.
Пример:
Введите два целых числа:
10 12
10*10=100...
Как найти котангенс в C?
Помогите, начал изучить язык программирования в чистой среде С, но не знаю как найти котангенс. Как он записывается? Буду очень благодарен)
Интерполяция кубическими сплайнами
Есть программа для построение интерполяционного кубического сплайна.Но,выдает ошибки.
Помогите исправить ошибки.я запускаю ее через CodeBlоcks.
Выдает такую ошибку: error invalid types double for...
Двумерный массив заполнить случайными числами.
Прошу прощения, но сам понять что-то никак. Никогда не был силён в информатике. Необходим двумерный массив заполненный случайными числами и выведенный на экран. А затем необходимо вывести числа на...
Проверка элементов массива на четность/нечетность
Есть одномерный массив. Число елементов вводим с клавы и каждый елемент массива тоже вводим. Потом нужно проверить все эти елементы на честность/нечентность и четные умножить на минимальный елемент,...
Вывести гистограммы длин вводимых слов
Собственно задание:
Упражнение 1.13. Напишите программу, печатающую гистограммы длин
вводимых слов. Гистограмму легко рисовать горизонтальными полосами.
Рисование вертикальными полосами - более...
В чем разница malloc и calloc?
подскажите пожалуйста,в чем разница malloc и calloc?
эмалок выделение динамической памяти а сиалок выделение чистой памяти. в смысле чистой?
Как вывести матрицу на экран?
К примеру инициализировали матрицу в программе , и при запуске программы она сразу бы отображалась в консольке.
к примеру тут
#include <stdio.h>
int main()
{
int aMatrix = {{3, 5,...
Решение СЛАУ методом Крамера
Нужно написать программу на СИ для решения СЛАУ с помощью метода Крамера.
2x1 - x2 + 3x3 + 2x4 = 4
2x1 + 3x2 + 3x3 + 2x4 = 6
3x1 - x2 - x3 + 2x4 = 6
3x1 - x2 + 3x3 - x4 = 6
Если...
Как сделать перенос строки в консоли
Всем привет,
Только начал изучения языка си по книге С. Прата и столкнулся с непонятным для меня моментом, подскажите пожалуйста как это сделать правильно. Задание такое :
"Напишите программу...
Как корректно создать указатель на двумерный массив?
Т.е. вопрос вот в чем. Можно сделать указатель на массив и в цикле его перебрать. Я делаю это вот так:
const int M=5;
int Mass={0};
int *p_Mass=0;
p_Mass = Mass;
for (int i = 0; i < M; i++)
{...
Как работают рекурсивные функции?
Всем привет!
Ни как не могу понять как работают рекурсивные функции.
а именно в каком месте функция вызывает саму себя и как это происходит.
как работает обыкновенная структура повторения знаю, а...
C, простейший калькулятор
Написал кое-как программу на С (я ещё плохой программист). Попытался скомпилировать в вижле, вроде норм. 0 ошибок и запускается нормально. Как только ввёл первое число, происходит что-то непонятное и...
Транспонирование матрицы
Нужно транспонировать матрицу тобишь A сделать A
Вот мой код
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <Windows.h>
#define Left 1
#define Right...
Вывод символов псевдографики
Доброго времени суток!
В программе при выводе таблицы мне захотелось нарисовать линии. Когда работал в паскале\делфи писал write(#код символа), как сделать то же самое на С, пока не догадался....
Пинг-понг с Самим собой
Добрый день, дорогие программисты. Выручайте молодого студента :)
Нужно написать программу на курсовую работу.
--------------------------------------------------------------
Суть программы:...
Запись строки в файл и чтение её
В чем ошибка записи в файл:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
char a;
FILE *file1;
scanf("%s", a);
Заполнение массива нулями
#include "stdafx.h"
#define n 8
int main(void)
{int a;
int i,j;
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
a =0;
printf ("%d",a);
Удаление символа из строки
Задача такова: Даны символы s1,s2,... Известно, что символ s1 отличен от пробела и что среди s2,s3,... имеется хотя бы один пробел. Рассматриваются s1,...,sn - символы, предшествующие первому пробелу...
Найти максимальное число
Работа ведется на языке Си в среде Visual Studio 2013
Вводится с клавиатуры через пробел данное количество натуральных чисел (например если n=5 то ввожу только 5)
После этого на консоль выводится...
Как для программы на Си сделать Gui?
Прошу подсказать, можно ли на Си делать окошки и кнопки и если да, то какими командами или где об этом почитать? Если нельзя, то как связать код с другим языком программирования, где это можно...
Регулярные выражения на языке C
Здравствуйте, я хотел бы изучить как использовать регулярные выражения на языке C.
В разных книгах по языку C описывается только программирование на языке C, но вот
об использовании регулярных...
Сортировка выбором
Напишите программу, реализующую сортировку выбором
Алгоритм нахождения простых чисел
Здравствуйте, совсем недавно начал обучения Си и вроде все шло хорошо до того как мне попался один алгоритм который находит все простые числа от 0 до числа заданного пользователем. Вот весь код
...
Min max
ниче не получается у меня, объясните плзз!? спасибо заранее
#include<stdio.h>
#include<math.h>
int main(){
int a,b,c,d;
int max=0,min=0;
int res=0;
printf("Vvedite znachenie...
Замена символов в строке
Известно, что в начале строки s находится не более 40 латинских букв, за которыми следуют пробелы. Образовать новую строку, предварительно заменив все вхождения ph на f, а все вхождения ed на ing.
В массиве найти наиболее часто встречающиеся числа
В массиве целых чисел с количеством элементов N(N вводится с клавиатуры) найти наиболее часто встречающиеся числа. если таких чисел несколько,то определить наименьшее из них. Помогите плиз)
Функция toupper
Здравствуйте. Подскажите, пожалуйста, для чего нужна функция toupper? И можно ли ее использовать в простом Си языке (не С++)?
Поиск повторяющихся символов в строке
здравствуйте.
помогите написать программу без указателей.
дана строка длиной n.(размер строки пользователь не задает, ее устанавливает программист. максимальная длина 80 символов) Найти, сколько...
Как сравнить две строки?
Пожалуйста подскажите, как сделать, чтобы программа заработала. В данный момент, чтобы не ввел, отвечает "Неверно". Видимо, напутал что-то с 10-й строкой. Или проблема шире?? Заранее спасибо!#include...
обрезать строку, отбросив все символы после точки
Здравствуйте, необходимо обрезать строку, отбросив все символы после точки. Сама программа есть, она удаляет повторяющиеся элементы, но нужно в нее еще добавить чтобы например вводили "Пппривет...
Линейный поиск в массиве
ребята, направьте на путь истинный, что не так делаю...
не работает этот код, находит мусор.
void main ()
{
SetConsoleOutputCP (1251);
int key, idx;
cout<<"Что ищем?\n";
cin>>key;
const...
Как вернуть строку из функции
Здрасьте! Мне необходимо вернуть строку из функции, но Я чего то не понимаю.Вот простенькая программка, где отдельная функция должна вернуть в main(); последний символ строки:#include <stdio.h>...
Функция write
1 #include <unistd.h>
2
3
4 int main(void)
5 {
6 int n = 40;
7 write(1, &n, 4);
8 }
Приветствую, подскажите, пожалуйста, я не понимаю почему при использовании...
Вывод вещественного числа
Дорого времени суток Программисты!
Не могу разобраться в довольно таки легком вопросе, поэтому прошу помощи! А вернее не могу понять форматированный вывод:
#include <iostream>
#include <stdio.h>...
Ввод и вывод символа. Как разобраться?
Всем добрый день!
Я составил учебный пример кода для работы (ввода и вывода) с переменными трёх типов данных: int, float, char .
Надо предварительно ввести данные с клавиатуры и далее программа...
Сколько памяти занимает указатель
А сколько памяти занимает указатель?И от чего это зависит?
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K.
Добавлено через 8 часов 44 минуты
Вот рабочий код,если кому-то понадобиться.
int F(int x, int y) {
int i, j;
for...
Заполнение матрицы от центра по спирали (по часовой стрелке)
написать программу, которая заполняет массив от цента по спирали(по часовой стрелке).
пример:
21 22 23 24 25
20 7 8 9 10
19 6 ...
Где скачать компилятор для С, а не C++?
Я понимаю, что в разделе С++ есть тема, где изложен список бесплатных IDE для С/С++ программы.
Эти два языка очень схожы, но на моем VS2012, VS 2013 ULTIMATE, CODEBLOCKS компилятор не компилирует...
Вывод матрицы
Добрый день, программисты) Начал делать программу, используя функцию, написать программу по своему варианту:
Написать функцию вычисления произведения прямоугольной матрицы A размера k x m на...
Перевод градусов в радианы(проблема с типами)
здравствуйте. понадобилась программа для перевода градусов в радианы.
#include <stdio.h>
#define PI 3.14159265
int main(void)
{
float degrees, radians;
printf("Enter...
Выравнивание адреса памяти
Прочитал на разных ресурсах про выравнивание адреса данных, но многое ещё не понятно.
Чего я понял:
Выравнивание адреса нужно для того что бы снизить количество обращений процессором к памяти для...
Ввод и вывод двумерного массива - Нет доступа при записи "0x80000000"
Построила, ошибок нет. Дальше нажимаю на отладку, ввожу первые 4 цифры, потом нажимаю Enter, чтобы переместиться на строчку ниже и появляется след. сообщение:
Неуправляемое исключение в...
Шифрование методом Виженера
Здравствуйте! Помогите доработать прогу на си. Она должна шифровать (хотя бы!!!) и дешифровать текст методом Виженера:#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale.h>...
Ввод и вывод двумерного массива
Почему-то выводит наибольшее число при вводе, помогите
вот код:
#include <stdio.h>
int main ()
{
Найти корень уравнения методом деления отрезка пополам
Найти какой нибудь корень уравнения
-2.4 x^3 - 28.512 x^2 - 40.6272 x + 44.928 = 0
Методом отрезка пополам.
Требуюмую точность ввести с клавиатуры.
#include <stdio.h>
#include <math.h>
...
Обращение к элементу структуры через указатель
Добрый день.
#include <stdio.h>
#include <stdlib.h>
#define N 256
struct Video_Shop {
Ввод строки неизвестной длины в С (Именно С)
Как ввести строку с неизвестным количеством символов? Даже нет представления как использовать malloc и realloc, если в этих функциях тоже указывается размер или на сколько увеличить, а мне надо...
Найти среднее арифметическое всех целых чисел от 1 до 1000
Здравствуйте, Помогите пожалуйста сделать программку для нахождения среднего арифметического значения целых чисел от 1 до 1000.
Для С++ Нашел как делать, переделать для С не смог. Буду крайне...
Пользовательская реализация strcat() - Segmentation fault
Вываливается Segmentation fault:
голова квадратная уже
#include <stdio.h>
char *myStrcat(char *str1, char *str2);
int main()
{
printf(myStrcat("qwe", "rty"));
return 0;
Добавить символ в начало строки
Всем привет!
Как добавить символ в начало строке
Например, есть строка "23", а надо "123"
Функция strcat не подходит, так как она добавляет символ в конец строки
Спасибо!
Запись чисел в файл
Здравствуйте, уважаемые пользователи форума. Напишите пожалуйста программу которая вводит 5 чисел с клавиатуры и записывает их на диск "D" в файл number.txt . Заранее большое спасибо!
Ошибка void value not ignored as it ought to be
Выдается следующая ошибка в функции zamena 56 строчка Помогите
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define N 100
#define P 48
void zamena(char *z, char *n);
void...
Угол поворота стрелки часов
Как найти угол поворота стрелки часов, если известно текущее врем в 24 часовом формате, часы,минуты,секунды?
Формулу бы(
Морской бой на СИ
Пишу программку на Си (это задание на экзамен)
морской бой, не используя классы (мы ещё их не проходили)
и не работает она у меня. Не могу понять, почему
Помогите разобраться. Вот она.
#include...
Метод дихотомии
1. Найти локальный экстремум функции в указанном интервале с заданной точностью.
2. Повторяющиеся вычисления оформить в виде функции.
3. Результат решения задачи: найденный экстремум, заданная...
Шифр Цезаря
Добрый день, возникла одна проблема, написал программу зашифровывающую строку шифром Цезаря, но хочу добавить дешифрование. Пользователю выводится сообщение "Желаете провести дешифрование? ДА/НЕТ",...
Где писать код под Си и чем компилировать?
Здравствуйте!
Начал изучать Си. Где писать код?(Читал, что можно даже в блокноте) И чем компилировать?
У меня Windows 8 x64.
В одновимірному масиві, що складається з N цілих елементів, обчислити: - добуток елементів масиву з парними
В одновимірному масиві, що складається з N цілих елементів, обчислити:
- добуток елементів масиву з парними номерами;
- суму елементів масиву, які розташовані між першим і останнім нульовими...
Компилятор выводит ошибку : [Error] stray '\361'
#include <stdio.h> //подключаем библиотеку
int main() //начинаем программу
{
int b,i; //вводим переменные b и i типа интегер
long long c = 0; //вводим переменную с типа лонг лонг
...
Определить, является ли строка целым числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка
целым числом.
#include <stdio.h>
#include <stdlib.h>
int main()
{char str;
int n=0;
Вывести двумерный массив в виде матрицы
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
int main()
{
setlocale(LC_ALL, "Russian");
int a;
printf ("Введите кол-во строк и столбцов не больше 10-ти\n");
int n, m;...
Нужен пример создания меню
как можно создать начальное меню на Си какие для этого используются функции??
желательно на простом примере
заранее спасибо
Функция для "переворота" строки
Добрый день,уважаемые форумчане!
Собственно необходимо создать свою функцию для "переворота" (вместо "фыв" - "выф") строки.Готовая функция strrev не подходит.Выкладываю свои кривые наработки ,буду...
Даны переменные A, B, C. Изменить их значения.
5. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в B, B — в C, C — в A, и вывести новые значения переменных A, B, C.
Выразить импликацию
Как мне создать имликацию в языке с
дано условие
!(!(a&&b&&d)||(!c&&d))ekv(эквивалентность)(a||((a&&!b&&!c&&d)||(a&&!b&&!d))импликация!(c&&!a&&d)
помогите выразить импликацию
Программа, копирующая символы ввода в выходной поток, и заменяющая стоящие подряд пробелы на один
Эта задача взята из учебника Керниган-Ритчи. Использую компилятор NetBeans 8.1. Все мои попытки написать действующую программу не оказались очень успешными.Как лучше подсчитать N-ое количество...
Вектор на си
Нужно реализовать вектор на си. Будем представлять вектор с помощью следующей структуры:
typedef struct {
void* pData;
int elemSz;
int size;
int realMemSize; //real size of the allocated...
Обнуление массива
int arr;
...
memset(arr,0,sizeof(arr));
Как выяснилось, такая операция обнуляет только первые 15 элементов массива, в последнем - все тот же мусор.
Т.е. если написать ...
Как вывести дробное число
Я хочу вывести 2 или 3 знака после запятой. ЧТО МНЕ НАДО написатаь. Подскажите, пожалуйста.
т. е. к примеру число: 0,3335698877, а мне надо вывести 0,334???
Чтение всех строк из файла и вывод их на экран
Помогите пожалуйста... Я ни как не могу заставить программу читать строки, которые Я пропишу в файл...
Вот у Меня есть некий файл. В нём 5 строк, каждая строка состоит ровно из 10 символов.
У Меня...
Упорядочить массив по убыванию
Каким способом? Объясните, пожалуйста, ничего не получается=(
#include <stdio.h>
#include <stdlib.h>
#define n 5
#define m 5
int main()
{
int a,i;
Как правильно очистить память
Пишу С-код...
Выделяю память под массив строк так:
char **Strings;
Strings = malloc(StrsCount);
for (i=0;i<StrsCount;i++)
{
Strings = malloc(strlen("от чего-нить")+1);
}
Найти слово в текстовом файле
добрый день! как организовать поиск слова while в текстовом файле на СИ?
Есть такой код на с++, необходимо переделать под си
if (s.find("while")!=string::pros)
Заменить строчные буквы на заглавные
после комбинаций :точка и ли пробел точка
void main()
{
char s;
int r;
r=0;
while (s!='\0')
{
if (s=='.')
Считать заданные числа из файла в массив
вроде всё делаю правильно , но не компилируется
программа должна считать данные числа из файла в массив
int main(){
int A,i;
FILE *fp;
fp=fopen("C:\\name.txt", "r+"); ...
Напишите функцию, вычисляющую НОД двух целых чисел
Напишите функцию на языке Си, вычисляющую НОД двух целых чисел
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
int a,b,c,n,i;
printf("vvedite 2 chisla...
Вывод чисел с заданной точностью
В коде программы вводится точность с которой нужно посчитать значение функции. То есть если точность равна 1, то выводятся только целые числа. Точность вводится в виде переменной eps и значения типа...
Чтение бинарного файла
Как считать файл с помошью fread -
в файле первые 4 байта вот такие
00 00 00 08
делаю так
int byteCount;
fread(&byteCount, sizeof(int),1, p_SurfTristrm);
Выдает значение byteCount =...
Реверс массива
Написать программу, которая выводит содержимое массива на оборот.
Пример: массив 23 11 6 превращается в 6 11 23,
Размер массива вводит пользователь.
Элементы массива рандомно в диапазоне .
...
Динамическое выделение памяти для двумерного массива
Здравствуйте!
В следующей программе я пытаюсь выделить динамически память для двумерного массива. Размерности массива задаются в качестве аргументов командной строки.
В процессе выполнения...
На что заменить gets?
Написал код, преподаватель сказал, что gets использовать нельзя, так как ещё не учили.
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <locale.h>
const int g=45;
char...
Ввод строки с пробелами
Нужно вводить в поле title строку, состоящею с одного или нескольких слов. Но при таком коде, оно воспринимает второе слово уже как поле author. Что я не так делаю?Помогите пожалуйста.
struct Book{...
Компиляция программы на Си на командной строке Windows
Привет всем.
Вопрос следующий.
Скоро у меня экзамены, там будут и теория, и практика.
в теоретических заданиях нам будут давать маленькие программки типа
#include <stdio.h>
void main()
{
int...
Комбинации 3 чисел
Собственно, есть задача: Отобразить все возможные комбинации из 3 чисел, причём в этих комбинациях цифры не должны повторяться.
Должно вывести что то вроде этого: 012, 013, 014, 015, 016, 017, 018,...
Вывести всевозможные комбинации из n-чисел размером k
Вводим в программе n и k
n - кол-во цифр (1, 2, 3,...,n)
k - длинна выводимой комбинации
(если k=3, то должны получать 123, 124, 125..и тд)
Цифры в комб. должны идти по возростанию
...
Метод Симпсона ( Интеграл)
Помогите пожалуйтса проверить и прокомментировать задачу.
Используя метод СИмпсона, составить программу вычисления определенного интеграла на отрезке
Интеграл от 0 до П\2, под знаком интеграла...
Ввод элементов массива с клавиатуры
Всем здравствуйте, я написал программу которая делает сортировку вставками, а потом захотел чтобы елементы массива вводились с клавиатуры. Подскажите пожалуста что не так в моем коде:
#include...
Определить является ли число палиндромом?
Вводится случайное число(кол-во цифр не указано).Определить является ли оно палиндромом например 12321(читается спереди и сзади одинаково).Помогите даже примерно не представляю как написать программу...
Алгоритм написания программы на си
Пример алгоритмизации приложений на си
План
1. Общая алгоритмизация.
2. Используемые функции программы
3. Используемые переменные
4. Текст программы
Найти максимум и минимум двух чисел
Подскажите как найти максимум и минимум двух чисел a и b. Значения для чисел нужно вводить с клавиатуры.
Заранее спасибо
Сортировка строк матрицы по возрастанию
Здравствуйте. Помогите, пожалуйста, исправить код. Дан двумерный массив (N=4, M=6). Отсортировать его строки по возрастанию. У меня происходит сортировка,но не всех значений.
#include<stdio.h>...
Вставка символа в строку
Такая проблема, нужно вставить пробел в строку через каждых 2 символа.
char * ResText = "UPYHAKDOOB";
char * ResText1 = malloc(20 * sizeof(char));
for(size_t i = 0; i <...
Задать количество символов в выводе после запятой
Как задать количество символов в выводе после запятой, не корректируя код программы?
#include "stdafx.h"
#include <math.h>
int _tmain(int argc, _TCHAR* argv)
{
int i=1;
double...
Перевод с десятичной в восьмеричную систему счисления
Написал такую вот программу:
#include <stdio.h>
#include <stdafx.h>
void main(void)
{
int n;
scanf("%d", &n);
printf("%o", n);
Ошибка "expected ‘;’, ‘,’ or ‘)’ before numeric constant" при компиляции кода
Здравствуйте! Просьба помочь разобраться с ошибкой.
Изучаю Си по книге Б. Кернигана и Д. Ритчи "Язык программирования Си". Переписал очередной пример из книги, но при попытке скомпилировать код...
Не могу исправить ошибку cannot convert 'int ' to 'const char *'
Добрый день! Задание состоит в том, что задав структуру Recipe(рецепт) полям которой есть: название блюда, кол-во ингредиентов, наличие в нем перца и цен, нужно определить самое дорогое блюдо без...
Наибольший простой делитель числа
Всем привет! Есть программа для вычисление наибольшего простого делителя некоторого числа:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
long long n, p, del;
scanf("%lld", &n);...
Вывести дробную часть числа
Нужно вывести число без цифр до точки
float e = 13.452323;
printf("%f.2e", e);
выводит 13.45, как сделать что бы просто 45 вывело?
Найти максимальный элемент массива и вывести его на экран
Здравствуйте. Помогите исправить ошибки в программе. Необходимо составить программу: вычисление и вывод количества максимальных элементов в массиве. Массив к примеру пусть будет m = {10,5,3,-2,0,10};...
Сделать проверку на символы при вводе
Сделал прогу на задачу"Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену в гривнях и копейках, например 3 гривни 17 копеек... ...
Требуется директива препроцессору
у меня проблема такого плана (опишу все действия сначала, т.к. не уверен в их правильности):
создаю пустой проект, добавляю "файл с кодом" (разрешение .cs), пишу саму прогу
#include "stdafx.h";...
Вывести простые числа в диапазоне от 2 до 1000
Здраствуйте, есть задачка:
Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000. (Число называется простым, если оно делится только на 1 и на само себя без остатка;...
Ассемблерные вставки: чистый Си, CodeBlocks
Работаю в CodeBlocks, под Windows, компилятор mingw (это версия gcc для Wondows). В программе на чистом Си делаю ассемблерную вставку, причем в одном месте нужно передать в регистр AL значение...
Вычислить значение суммы бесконечного ряда с заданной точностью
Вычислить значение суммы бесконечного ряда с заданной точностью \varepsilon =10-6 f(x)=\frac{x*cos\frac{\pi}{3}}{1}+\frac{x^2*cos2*\frac{\pi}{3}}{2}+\ldots+\frac{x^n*cosn*\frac{\pi}{3}}{n}+\ldots, и...
Как объявить динамический массив?
Как объявить динамический массив?
Отличия между функциями malloc, calloc и realloc и способами их использования
На этом форуме есть множество тем по функциям malloc, calloc и realloc, но я так и не понял чем они друг от друг отличаются и в каких случаях какую из этих функции лучше использовать?
Написать игру "Змейка"
Помогите пожалуйста написать игру Змейка на языке Си (не СИ++, не СИ#), чтобы оно работало через консоль и была написана на Visual Studio. Есть кто может взять эту тему?
у меня есть исходник, но у...
Освобождение памяти для двумерного массива
В общем выделяю malloc`ом память для двумерного массива, проверяю, выделилась ли, если да, выполняю код, затем освобождаю, но почему-то выскакивает ошибка, необработанное исключение по адресу: МКАД...
Функция scanf() не работает
Здравствуйте, помогите решить проблему с функцией scanf(); Она не принимает значения в переменные вообще. Работаю в Visual Studio 2017. Пробовал по советам очищать поток и присваивать переменным...
Сортировка строк файла в алфавитном порядке
Совсем не разбираюсь в файлах(( Напишите пожалйуста, как можно провести сортировку строк файла в алфавитном порядке в Си???
До какого этажа человек поднимется за 5 минут?
В небоскребе сломался лифт. Человек должен подниматься по лестнице пешком. Известно, что с первого на второй этаж он поднимется за 10 секунд. Затем он устанет, и на преодоление каждого следующего...
Программа решения квадратного уравнения
Всем добрый день.
Столкнулся с таким вопросом, а точнее проблемой. Нашел в интернете код для решения квадратного уравнения. Решил узнать алгоритм работы такого кода. Но вот назрел такой вопрос: 1)...
Вывести содержимое файла на экран, посчитать количество строк в файле
Помогите решить задачу пожалуйста! Вотт мое решение, но оно выводит ошибку в 12 строке
//---------------------------------------------------------------------------
#include <stdio.h>
#include...
Найти объем и площадь шара.
#include "stdafx.h"
#include "math.h"
#include "conio.h"
int _tmain(int argc, _TCHAR* argv)
{
double s,v,r;
scanf("%f",&r);
v=4/3*3,14*pow(r,3);
s=4*3,14*pow(r,2);
Как с printf вывести 1 байт?
Вопрос банальный до ужаса тем не менее перерыв интернет и справки по си несмог понят как это сделать?
В общем нужно вывести 1 байт в виде беззнакового десятичного числа. Вот както так 121
по...
Возвести заданное число в целую степень без использования функции pow (цикл while)
Возвести заданное число в целую степень без использования функции pow
Размер файла
Как запросить размер файла? Существует такая функция в Си?
Написать программу, вычисляющую расстояние между двумя точками на плоскости
Привет, всем! Тут задачка попалась по математике, я уже старый стал, подзабыл ее. Плохо когда не знаешь, а еще и забудешь.:cry: Никак не выходит. Формулу я нашел в инете, вот как ее только записать...
Преобразование из символа в число
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int value;
char *s;
char c;
s=(char*)malloc(sizeof(char));
Перевести введенное пользователем число в двоичный код
Добрый день.
Подскажите, пожалуйста..
тип данных int unsigned long. у этого типа 32 bits.
диапазон чисел от 0 до 4,294, 967,295.
Преподаватель вводит максим. число из этого диапазона, т.е. 4,...
Разбить строку на слова
здравствуйте форумчане, помогите разобраться.
задание: вводится строка произвольной длинны. нужно сформировать несколько новых строк. в каждой строке должно содержаться одно слово.
вот мой код:...
Сортировка структуры в алфавитном порядке - неудача при выводе результатов
Здравствуйте уважаемые форумчане!
Спасите блондинку :help:
Помогите пожалуйста найти ошибку в программе
Суть задачи: создать структуру данных, которая включает:
1) Ф.И.О. абитуриентов, 2) Пол 3)...
Подсчитать длину каждого слова в строке
Нужно написать программу с подсчетом длины слов в строке. Я нашел на этом форуме решение, но только на паскале, а я его не понимаю (https://www.cyberforum.ru/pascal/thread297182.html).
Требуется...
Преобразование int в char
Всем привет! Мне нужно преобразовать число в строку. Использую sprintf() всё работает, НО переменная получает не значение, а ссылку на это значение, а т.к. sprintf() у меня в цикле, то в итоге в...
Консоль закрывается сразу после старта
Здравствуйте. Я начинающий программист и у меня возникла проблема. Ввёл программу (правильную, без ошибок), скомпилировал её, а когда уже грузится консоль, то при выдаче самого результата она...
Как добавить символ в массив символов?
Есть массив символов, нужно добавить символ в этот массив.
Пробовал так, но в консоли выводит "мусор"
char letters_guessed;
char k;
scanf("%c", &k);
letters_guessed;
...
Указатель void в структуре
Здравствуйте.
Вот есть структура, например, и в ней поле void *data.
Вопрос такой - я могу в дату повесить массив строк?
Т.е. я знаю, что могу сделать так:
char *str;
структура->data = str;
А...
Как уменьшить размер динамического массива через realloc?
Есть такой вариант, но он почему-то не работает.
void remLastElement(int *array, int size) {
int *newArray = (int* )realloc(array, (size - 1) * sizeof(int));
if ( newArray != NULL ) {
...
Как подключить и воспользоваться библиотекой graphics.h
Как подключить и воспользоваться библиотекой graphics.h в программе code blocks на языке Си?
Вывести первый и последний символ строки
Ввести с клавиатуры строку (1 слово), и вывести на экран 1-й и последний символ.
С помощью функции scanf() ввести несколько значений подряд с клавиатуры
Здравствуйте.Столкнулся с таким маленьким недопонимаем. Нужно с помощью функции scanf ввести несколько значений подряд, вот так:
for (i=0; i<=n-1; ++i) // n - количество значений...
Скопировать содержимое одного файла в другой файл
Скопировать содержимое одного файла в другой файл. Для копирования использовать функции блочного ввода-вывода. Файл необходимо открыть в двоичном
режиме.
Посчитать количество слов в строке и определить длину каждого слова
Здравствуйте)))
Помогите доделать задачку, она у меня худо-бедно считает кол-во слов во всей строке, но ещё нужно определить сколько слов длиной меньше 4 символов.
Вот код:
#include <stdio.h>...
Ошибка в программе для решения СЛАУ методом Гаусса
Здравствуйте помогите пожалуйста!
Не могу найти ошибку в программе :(
Алгоритм такой: среди элементов первого столбца матрицы выбираю ненулевой, перемещаю его на крайнее верхнее положение...
Округление вещественного числа с заданной точностью в Си
Здравствуйте!
Нужно написать функцию округления вещественного числа с заданной точностью, т.е. пользователь вводит, например число 1.23456 и хочет оставить 2 знака после запятой, должно получиться...
создание матрицы
добрый день, подскажите пожалуйста, как создать матрицу размерами, задающимися с клавиатуры?
н-р
./program 5 5
задала матрицу 5Х5
./program
задала бы матрицу по умолчанию н-р 10 на 10
...
Задача о 8 ферзях
Всем привет,решил сделать программу для поиска решений,но пока,увы,застопорился.
вот код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,sum=0,count=0;
int arr;
CLion от JETBRAINS. Как изменить версию языка в проекте?
Здравствуйте. Кто пользуется чудо продуктами от компании джетбрейинс. Помогите по вопросу.
При создании нового проекта, среда предложила выбрать версию языка (были предложены С90, С99, С++11, С++17...
Разделение строки на слова
Как я знаю для разделения строки типа char* на слова по разделителю используется функция strtok,
buf=strtok(str," ");тут в buf записывается первое слово из str,вопрос как получить второе слово ? И...
Struct sockaddr vs. struct sockaddr_in
Вопрос,связанный с переносимостью кода на другие платформы.
Читаю эту книжку http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html и там написано:
struct sockaddr {
unsigned short ...
Что означает конструкция #if 0
есть у меня готовая программа. в ней есть следующая конструкция
#if 0
//опреаторы
#else
//операторы
#endif
хотел бы узнать поподробнее вот что: эта конструкция аналогична обычному if-else?...
Есть ли аналог map в Си?
В C++ есть функция map. Есть ли аналог этой функции в C ?
Преобразовать число и вывести в hex
Всем ПРИВЕТ!
Помогите, пожалуйста, разобраться с кодом написанным на Си подобном языке.
Программа взята из реально работающего проекта. Она должна взять число десятичное (123456) перевести его в...
Вывод информации при нажатии клавиши на клавиатуре
зделать программу для вывода информации при нажатии клавиши на клавиатуре..))
кто что посоветует..??
В чем разница между malloc() и (char *)malloc()
Прошу помочь разобраться: не могу понять в чем разница междуs=malloc(sizeof(char)); иs=(char *)malloc(sizeof(char));Буду признателен вашим объяснениям.
Как передать в функцию строки и вернуть строку из функции?
Добрый день!
Мне нужно передать две строки функции, а потом, проведя операции над ними, вернуть одну из них. Я пробую так (printf'ом я только проверяю, что передалось в функцию):
#include...
Реализация LFSR
Вопрос касается реализации LFSR. В "Прикладной криптографии" Шнайера даётся пример реализации LFSR для многочлена: x^{32}+x^7+x^5+x^3+x^2+x+1
AnsiString j="";
static unsigned long...
Вывод максимального и минимального значения типов данных
Нужно вывести максимальные и минимальные значения типов данных unsigned short int, short int, unsigned int.
Это я сделал для unsigned int, но не уверен что правильно.
#include <stdio.h>
#include...
Добавление элемента в список
Совершенно не понимаю списки. Теория, независимо от количества, в практику ни в какую не переходит. Задача, которую решаю, в интернете вроде бы есть решенная, но тот код я понять толком не могу....
Вывод содержимого файла
У меня вот такой вопрос. Как ссылаясь на путь файла вывести его содержимое на экран . И если так можно, то какие типы файлом могут послужить для данной операции?
Считывание структуры с файла
написала программу формирования структуры студент (факультет, кафедра, ФИО, специальность: код и расшифровка, курс, группа) и поиска информации по ФИО в формате: имя, специальность:код и расшифровка,...
Вычисление квадратного корня
я уже смотрел на форуме, какой у квадратного корня
алгоритм. В основу моего алгоритма тоже положен
метод касательных. Но! У моего алгоритма есть существенное
отличие от предыдущих. Вот в чем оно...
Запись строки в обратном порядке в новую строку
По заданию нужно ввести строку и переписать ее в обратном порядке в новую строку. Где-то ошибка в цикле:
char s,s1;
int i,j,n=0;
puts("Enter a string:" );
gets(s);
for(i=0;s!='\0';i++)...
Как отправить файл по e-mail ?
Хотелось бы узнать, как можно осуществить передачу по e-mail из программы небольшого текстового файла.
Без открытия почтовый программ, браузеров и т.д.
P.S Нашёл пост в разделе delphi, хотелось бы...
Удаление памяти (структура)
Вот удалить одномереный массив
free(a)
двумереный массив
for(i=0;i<n;i++)
{
free(a);
}
Зачем нужны "%ld" и знаки "&"?
Здравствуйте, дорогие форумчане!
Вчера вечером решил начать изучать c++, до этого изучал web языки, Pascal и немного Java. Решил попробовать себя в задачах, начал с самой лёгкой, на Pascal у меня на...
Таблица ASCII кодов
Есть таблица ASCII кодов в которой указаны номера символов но проблема в том что когда я вывожу русские символы программа выводит не правильные номера
результат программы :
-64 -21 -27 -22 -15 -32...
Генератор случайных чисел в диапазоне от 0 до 1 (не целых)
Здравствуйте! Помогите пожалуйста.
Вроде весь форум просмотрела,но ответа не нашла.
Мне нужно сгенерировать случайное число в диапазоне от 0 до 1.
У меня все время выдает 0 или 1.
#include...
Рандомные числа без повтора
Как сделать чтобы рандомные числа выводились без повторения ?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main(){
int n,i,k=0;
printf("Vvedite kol. rand. 4isel ");...
Найти первую цифру числа
Добрый день,вроде бы задание не сложное ,но у меня возникает проблема,даже алгоритм есть ( не уверен в его правильности) нуждаюсь в помощи: Дано целое число,нужно определить его первую цифру с...
Вывод сообщения каждый 10 минут
Смысл следующий, нужно что бы код раз в некоторое время( 10 минут ) выводил сообщение(printf).
Я без понятия как задать таймер для отсчета 10 минут .
Хочу разбить float на 4 байта
Разбираясь с winsock2 понадобилось передавать по сети разные типы данных, а т.к. стандартные функции передачи и посылки сообщений по TCP и UDP протоколу используют только чаровские массивы, то надо...
Пояснить суть printf, scanf, cout и cin
я хочу понять cout и cin на printf и scanf !
пример задача
#include "stdafx.h"
#include "conio.h"
#include "iostream"
using namespace std;
class Square{
private:
Ошибка исполнения "Expression: stream != nullptr"
Expression: stream != nullptr
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.
# include <stdio.h>
# include <conio.h>
#...
Void в аргументах функции
Здравствуйте.
В книге Праты Язык программирования C, функция представляется таким образом:
int main(void)
И говориться, что void используется в стандартах от Ansi C. Хотя я слышал, что:
int...
Ошибка при создании двумерного динамического массива
Нужно создать матрицу (на основе динамики (язык СИ)).
В чем ошибка?
void main()
{
int i,j,n,m;
printf(" input size N:\n");
scanf("%i",&n);
printf(" input size M:\n");
Двумерный Символьный массив на языке Си
В общем столкнулся я при изучении языка Си с некой проблемой в задаче: Пользователь вводит текст(одно слово), наша задача записать каждое слово в двумерный массив и вывести его на экран:
Я...
Задача коммивояжера (C++ -> Си)
Задача коммивояжёра
#include <iostream>
using namespace std;
const int inf=1E9,NMAX=16;
int n,i,j,k,m,temp,ans,d,t;
bool get(int nmb,int x)
{ return (x&(1<<nmb))!=0; }
Нарисовать круг в консоли
Подскажите как нарисовать круг в консоли? Нужно ли использовать библиотеку <graphics.h>?
Алгоритм приближенной раскраски графа
Необходимо раскрасить граф
вот есть алгоритм приближенной раскраски:
1. Вычислить степени вершин. Положить K=1.Пример.
2. Просмотреть вершины в порядке не возрастания степеней и окрасить...
Заполнить массив по спирали начиная с середины
Всем привет, уже месяц мучаюсь над одной задачей Условие:
Дано число n. Создайте массив A и заполните его по спирали, начиная с числа 0 в центральной клетке A. Спираль выходит вверх, далее...
Функция rand() выдает одно и то же число
#include <stdlib.h>
#include <stdio.h>
void main()
{
int i=rand()%10;
printf("%d",i);
}
при запуске,на одном компьютере все время 0(или 2-не помню),на другом -3.почему всегда одно и тоже число?
Найти точку пересечения высот треугольника (по любым координатам)
Помогите написать код С.
Задание: найти точку пересечения высот треугольника (по любым координатам)
Обратная польская нотация
Нужна помощь, чтобы проверить код обратной польской нотации (постфиксная запись), не уверен в правильности его реализации. Гляньте, если не составит труда.
#include<stdio.h>
#include<stdlib.h>
...
Как сделать скриншот экрана?
1. Программа через равные промежутки времени (2...5 сек) должна делать скриншот и сохранять его в любом формате, файл постоянно перезаписывается.
2. Возможно ли, чтобы делался скрин рабочей области...
Не работает system("pause") и getch()
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
int i=0,n=0,j=0,;
double Array;
Сортировка массива структур по одному из полей
Задание
1.Описать структуру с именем STUDENT, содержащую следующие поля:
• NAME – фамилия и инициалы;
• GROUP – номер группы;
• SES - успеваемость (массив из пяти элементов).
2. Написать...
Вывод пустого квадрата из звездочек
Не могу написать программу для вывода пустого квадрата из "*" в Си. Заполненный квадрат выводится без проблем, через 2 цикла for... Это задачка из Дейтла. Перепробовал и так и так, но не идёт....
Найти самое маленькое число, которое делится нацело на все числа от 1 до 20
2520 — самое маленькое число, которое делится без остатка на все числа от 1 до 10.
Какое самое маленькое число делится нацело на все числа от 1 до 20?
Нужно написать программу для поиска числа....
Каков максимальный размер массива?
Я занимаюсь интегрированием на прямоугольных сетках, для записи значений в узлах сетки я использую тройной массив arr.
программа ещё терпит, когда массив я задаю размером 45x45x45, однако...
Функция, которая подсчитывает количество единиц в двоичной записи числа
В книге Кернигана и Ритчи представлена данная функция, которая подсчитывает количество единиц в двоичной записи числа:
#include <stdio.h>
/* bitcount: подсчитывает единицы в двоичной записи x */...
Сложение по модулю 2^32 - 1
Если сложение по модулю 2^32 является обычной XOR-операцией.
А такое сложение можно записать как:
UINT xor32(UINT a, UINT b)
{
UINT res = a + b;
if (res < a || res < b)
res =...
Табуляция и пробелы
Всем привет! Вопрос у меня появился. По каким принципам getchar рисует табуляцию? В консоли если ввести 1 символ и потом таб, то улетит на 7 пробелов, а если 7 символов то на 1. Ну тут в роде как не...
Implicit declaration of function is invalid in C99
implicit declaration of function 'GetInt' is invalid in C99
вот код
#include <stdio.h>
int main (void)
{
int m ;
{
printf("you minutes\n");
Где скачать компилятор языка C?
Что это C (Си) в первые такое слышу.
И где скачать можно его. Ну есть C++,C#,Delphi и т.д. а про C я не слышал.
Можно ли подробно написать что это и откуда его скачать? :в
Определение типа переменной в функции
Добрый день.
Есть простая программка для изучения передачи значений/указателей в функции
void prnt(void *pp)
{
int * p;
p = (int*)(pp);
printf("по адресу %p хранится целочисленное %d\n", p,...
Как разбить строку на символы
Есть символьная строка, как её разбить по элементам чтоб можно было сравнивать между собой?
Какой спецификатор использовать для корректного вывода типа данных double и long double
Подскажите пожалуйста, какой спецификатор использовать для корректного вывода типа данных double и long double.
printf(" float min: %f\n", FLT_MIN);
printf(" float max: %f\n\n", FLT_MAX);
...
Как сделать выравнивание по правому боку
вывести на экран числа в следующем виде
1
22
333
4444
55555
666666
7777777
88888888
999999999
Как посчитать, сколько байт памяти займет массив?
Объясните, пожалуйста, как посчитать сколько байт памяти займет массив: double far *mas? и сколько бит в памяти займет массив short int mas?
Как вывести на экран FALSE и TRUE?
Дана прграмма:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
Int a,b,c,d;
Main()
{for(a=0;a<2;a++)
{for(b=0;b<2;b++)
{for(c=0;c<2;c++)
{for(d=0;d<2;d++)
Рекурсия, последовательность Фибоначчи
Ребят, как сделать собственную функцию с рекурсией, которая считала бы К-ый член последовательности Фибоначчи ? Я ей 7, а она мне возвращает число 17
Добавлено через 24 минуты
еще такой вопрос,...
Если число делится на 3 без остатка, то на экран выводится слово 'Fizz'
Занимаюсь на одном ресурсе (не буду заниматься пиаром, да и карается наверное это здесь). Учу язык Си + читаю основы математической логики , т.к я начинающий в этой теме и думаю мне это не помешает....
Code:Blocks. Выдает no such file or directory
Здравствуйте. Помогите пожалуйста решить, вот такую проблему.
#include <iostream.h> При компиляции выдает такую ошибку ''no such file or directory " Не могу понять что он хочет от меня.
CODE...
Вершины в порядке обхода по часовой стрелке
Выпуклый многоугольник на плоскости задан своими вершинами, расположенными в произвольном порядке. Расположить вершины в порядке обхода по часовой стрелке.
Помогите с заданием пожалуйста.
Игра Тетрис
Здравствуйте.
Есть ли у кого готовый проект на C/C++ в среде Visual Studio про тетрис? Очень нужно.
Интеграл методом трапеций
Программа считает интеграл методом трапеций. Почему то, если задать, например, функцию y = x , и посчитать на отрезке -0,1234 до 0,1234 и наоборот: от 0,1234 до -0,1234 то погрешность разная и...
Сортировка вставками
Отсортировать элементы методом вставками, и найти максимальное.
Например задается массив чисел и нужно найти максимальное (сортировка вставками).
Как задать диапазон значений?
Как задать диапазон значений(например, для возраста)?
Вот так выводит какой-то мусор
switch (toy6.age)
{
case 7 ... 9:
break;
printf("%d", toy6.age);
}
Проверка на четность
Есть восьмизначное число, проверить входят ли в запись этого числа четные цифры. Как реализовать условие?(if, else)
Готовый код поиска палиндромов
Вот сделал задачку, мб кому пригодится)
Если кому решение покажется не рациональным, поправьте.
#include "stdafx.h"
#include "conio.h"
#include "string.h"
#include <iostream>
Копирование из стека в стек
Здравствуйте.
Есть стек:
#include <stdio.h>
#include <stdlib.h>
struct Stack {
int value;
Stack *next;
} *begin, *t; //указатель вершины стека (*begin), временный (*t)
Ошибка линковки "повторное определение"
Здравствуйте! Прошу вас помочь мне с проектом на Гитхабе. Его компиляция проходит успешно, но с линковкой проблемы:
cc -MM -iquotehs/ -isystem/home/igor-sukharev/C/mylibs/include/ src/stack.c...
Найти букву, наиболее часто встречающуюся в тексте.
Ввести строку символов. Найти букву, наиболее часто встречающуюся в тексте.
Нужно написать на СИ, а я смог только на Паскале:)))
Проверка ввода
fflush(stdin) не работает и происходит зацикливание.
как быть, что делать?
int main(void) {
int val = 1;
int num = 1;
int get = 0;
int check;
while(num <= 10) {
Почему NULL сделали как ((void *) 0), а не просто 0
Почему NULL сделали как ((void *)0), а не просто 0 ??
Операции с битами. Изменить значение указанного бита произвольного целого числа на противоположное...
Ребята, буду рад любой помощи. Советы, подсказки, отдельные части кода, ссылки на полезные ресурсы.
Мне необходимо написать программу, которая изменяет значение указанного бита произвольного...
Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N
Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N.
Пример:
Введите число N:
10000
Сумма 17709
Подсчёт количества цифр в целом числе
Напишите программу, которая считывает целое число и определяет (выводя результат на печать), сколько цифр в этом числе равно 7.
Думаю задачу нужно решать так:
По этому принципу
#include...
Как рисовать символами различные фигуры
Здравствуйте такой вопрос: в общем в учебнике задания рисовать звёздочками (*) букву О, стрелочку, прямоугольник, ромбик и потом там ещё символами различные фигуры. До этого не чего не говорилось в...
Программы на Си с графическим интерфейсом
Можно ли как-то на Си писать программы, которые будут использовать графический интерфейс(окна там всякие и т.д.), если да, то какими средствами, если нет, то для каких прикладных программ вообще...
Определить, является ли массив палиндромом
Добрый день
Помогите новичку разобраться с программой
задача:
Палиндром
Определить является ли массив палиндромом, т.е. первый элемент равен последнему, второй предпоследнему и т.д.
Входные...
Реализация стека на основе односвязного списка
typedef int Data;
typedef struct Stack * pStack;
pStack CreateStack(Data val);
int Push(pStack This, Data val);
void Pop(pStack This);
Data GetTop(pStack This);
void ...
Сортировка динамического односвязного списка
Здравствуйте.
Буду признателен за помощь в написании функции сортировки односвязного списка.
Вначале с клавиатуры вводятся целые числа и сохранаяются в списке. Далее этот список надо...
Сортировка методом пузырька по возрастанию или убыванию
Здравствуйте,
Задали задачку, не могу додуматься уже неделю.
Вообщем, программа сортирует массив методом пузырька. Суть в том, чтобы можно было задать по убыванию или возрастанию она отсортирует....
Игра "Жизнь"
1. Место действия этой игры — «вселенная» — это размеченная на клетки ограниченная плоскость.
2. Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» (заполненной) или...
как записать на языке си , sin квадрат 2х
Ребят, как записать на языке си формулу y={sin}^{2}2x
так: sin(x)*sin(x)*2 ;
или так: pow(sin(x),2)*2
или как-то по другому?
Почему выдаётся expected ';', ',' or ')' before '&' token?
#include <stdio.h>
#include <conio.h>
float MinMax (float a, float b, float &max ) {
if ( a>b ) { max = a; return b; }
else if ( a!=b ) { max = b; return a;}
else printf("Числа равные");...
Ошибка lvalue required as increment operand
Добрый день возник вопрос почему вылетает ошибка lvalue required as increment operand в строке 5
char ch;
char *expr = {"my", "w9rd", "the"};
ch = (*++expr); // 5
Сделано по аналогии с...
Ошибка в программе `write' undeclared (first use this function)
Совсем недавно начал осваивать C++. Написал программу,но компилятор выдает ошибку
83 D:\Dev-Cpp\main.cpp `write' undeclared (first use this function)
(Each undeclared identifier is reported...
Напишите функцию double power(double a, int n), вычисляющую значение a^n
Чем мой код отличается от библиотечной функции pow()?
#include <stdio.h>
double power(double a, unsigned n)
{
int i;
double pow = a;
if (n == 0.0)
pow = 0.0;
else
Ряд Тейлора: Вычислить значение функции
Здраствуйте.Всю жизнь программировал на Паскале и вдруг си...помогите пожалуйста с заданиями,желательно с объяснением,ибо чайник полный..
1.Вычислить и вывести на экран в виде таблицы значения...
Сложить числа в строке
Подскажите как сложить числа в строке.
Например есть строка: char string1= as3f6j9fg77;
ответ должен быть 3+6+9+7+7=32
С каких книг начать изучение Си?
С какой литературы вы посоветуете начать изучение Си с нуля? Не знаю о программированнии практически ничего, посоветуйте что-то простое и понятное, но тем не менее что начнёт меня эффективно вводить...
Перевод строки в верхний регистр на языке Си
Изменяет регистр всех букв строки на верхний (буквы латинского алфавита и кириллицы в кодировке 866).
Компилятор не принимает русские буквы, а принимает - английские. :-|
Пример:
Введите строку:...
Демонстрация того, сколько байт занимает каждый тип переменной
В блогах видел большую тему про переменные. Там была таблица про то, сколько байт занимает каждый тип переменной в зависимости от компьютера.
Чтобы ни у кого не возникало противоречий, предлагаю...
Сортировка односвязного списка
Всем доброго времени суток!
Пишу курсавик по программированию, всё написал, осталась только одна функция уже голову всю сломал, никак не придумаю как же её реализовать :wall:, может вы чем сможите...
Ошибка "Недопустимый параметр был передан функции"
Написал программу, которая должно в заданном месте в текстовом файле вставить подстроку, при компиляции выдает вот такю ошику: Необработанное исключение по адресу 0x512FE5F6 (ucrtbased.dll) в...
Удаление строки из файла
Добрый вечер!
У меня есть структура, в которой есть данные номер(порядковый), фамилия и телефон.
Через fprintf добавил свои данные из структуры struct.nomer, struct.fam, struct.number в файл.
...
Передача динамического массива как аргумент функции
Вот кусок кода. Если разкомментировать вывод элементов массива на экран в main, то происходит ошибка сегментирования. Из-за того, что я неправильно передаю массив функции и он не изменился на самом...
Нарисовать пирамиду из решеток похожую на пирамиду
Задача: нужно нарисовать пирамиду из решеток похожую на пирамиду , на которую взбирается Марио в конце каждого уровня в игре. Типа такой
##
###
####
#####
Высоту...
Узнать размер массива по указателю
Есть код:
#include <stdio.h>
#include <math.h>
#include <string.h>
void printArrrSize(char *args) {
int size = sizeof(args) / sizeof(char);
printf("Size: %u\n", size); //Всегда будет...
Квалификатор указателя restrict: Назначение? Когда применять?
Сделал поиск по форуму в разделе C/C++ по слову restrict - нашёл информацию крайне скудную. Нашёл только пост от Evg https://www.cyberforum.ru/cpp/thread283485.html#post1592152, но оттуда как-то не...
Что такое флаги в Си?
Можете объяснить эту тему?
Process returned -1073741819 0xc0000005
Здравствуйте!
При выполнении любой из двух функций возникает ошибка.
void polusum(double **a,double *mas,int row,int col)
{int i=1,j=0;
mas = (double *)malloc(col*sizeof(double));
...
Определить, является ли введенное число двузначным
Задача: Определить, является ли введенное число двузначным. Составные данные не использовать.
в Паскале:
Program coio;
var a:integer;
begin
Как создайтся функция обратного вызова?
Покажите мастер-класс как создавать функции обратного вызова и использовать их.
Дополнить числа нулями слева до 9 разрядов
Здравствуйте подскажите пожалуйста как вывести перед номером нули. например задача такая человек вводит номер паспорта девяти значный номер должен быть, если же в номере паспорта нет 9 чисел то...
Вывести таблицу умножения на экран (без использования массивов)
Задача 1: Вывести таблицу умножения на экран. Без массива.
Подсчитать количество вызовов рекурсивной функции
подскажите пожалуйста что сделал не так
написал рекурсивный вариант програмы по факторизации чисел, вроде работает.
еще надо было подсчитать количество вызовов рекурсивной функции, а у меня каждый...
Найти корень из числа
начал изучать язык Си,в Geany написал:
#include <stdio.h>
#include <math.h>
int main(int argc, char **argv)
{
int x = 0;
float y = 0;
printf("Программа для вычисления квадратного...
Как правильно объявить двумерный динамический массив через malloc
Подскажите как правильно объявить двумерный динамический массив через malloc типа инт размером 100х100?
Применение команды char
Я несколько раз встречал такую команду как char но так и не понял зачем она, только одно понял, что она применяется для внесения переменных, но для каких я тоже не понял.
Вот где я ее встречал:
/*...
[Задача] const volatile
Предполагаю, что читатель значет, что такое const и volatile. Но не факт, что все знают, как они влияют на генерацию кода компилятором. И можно это пояснить на которких примерах
1. Модификатор...
Вывести число типа long long int
Друзья! код взят у Стивена Праты "программирование на языке C"
#include <stdio.h>
int main ()
{
long long int L = 0X1234567812345678LL;
printf ("%lli %llo %llx %llu\n", L, L, L,...
Циклический сдвиг элементов массива влево
Напишите программу, которая выполняет циклический сдвиг элементов массива влево на R элементов.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N...
Константа EOF. Значение
Здравствуйте. Вот изучаю Си. Прохожу сейчас Символические константы. Символический ввод-вывод.
И вот там задачка есть: "Напишите программу для вывода значения EOF". Я уже все перепробовал и...
Нахождение НОК в Си
Нужна программа нахождения наименьшего общего кратного. Если поможет, есть блок схема.
Вывод дробного числа без округления
Насколько я понимаю, printf (как впрочем и cout), если написать
printf("\n\t%2.3f", s);выведет s с округлением до 3 цифры. A как сделать так, чтобы он выводил число с точностью до 3 знаков, но без...
В чем суть операторов << и >>
Здравствуйте.
Уважаемые Форумчане, нужна помощь.
Имеется следующий код
if ((PINB&(1 << PB0)) == 0) // Если на выводе PB0 лог. 0
{
PORTB |= (1 << PB0); // Лог. 1 на выводе PB0
}
else
Рандом в массиве
Как заполнить массив случайными числами от 0 до 100?
Вычисление квадратного корня
Подскажите пожалуйста,нужно написать функцию,вычисляющую корень из числа с точностью до тысячных или выше.
Получить метаданные из ID3v2 mp3-файла
Здравствуйте! Решил попробовать разобрать mp3 файл, а именно, достать метаданные из ID3v2.
Для начала, решил попробовать считать первые 10 байт (по спецификации: первые 3 байта - название ID3, затем...
C++ __int64
Почему так не работает
#include <iostream.h>
__int64 a;
void main()
{
a=111111111111111;
cout << a;
}
а так работает.
#include <stdio.h>
Реализовать все возможные операции для очереди
Доброго времени суток) кому не составит большого труда, прошу помочь с заданием)
Реализовать все возможные операции для очереди: реализация очереди с помощью массива, реализация очереди с помощью...
очередь на Си
Создать файл целых чисел.За один просмотр файла вывести сначала порядковые номера наименьших чисел, а затем-самых больших, сохраняя порядок занесения чисел в файл.
Ошибка при чтении символов строки
Связана ли данная ошибка с этим:
<Имеется проблема, связанная с gets(), о которой следует знать: используя gets(), можно перейти границы массива, с которым она вызывалась. Это возможно, поскольку не...
Перевести обычное число в шестнадцатиричное
Написать программу, которая переводит обычное число в шестнадцатеричное.
Отсутствуют экземпляры перегруженная функция "pow", соответствующие списку аргументов типы аргументов: (<unknown-type>, double)
#include <stdio.h>
#include <math.h>
#include <iostream>
int main()
{
double x, y, z, a, b;
setlocale(LC_ALL,"rus");
printf("Пожалуйста введите x: ");
scanf("%f", &x);
Представление числа float в двоичной системе
Задачка такая - написать программу наСи!!!, которой мы задаем число типа float, а она выдает его нам так как его видит компьютер(в двоичной системе?).
Как добавить новый элемент в массив структур
Есть такая проблема ! Если вот есть структура
Struct Item {
int key;
char *Info;
};
это структура элемента просматриваемой таблицы представленной вектором ! И если нужно выполнить функцию...
Сортировка пузырьком
Добрый день уважаемые форумчане!
Пожалуйста, помогите с решением одной задачки.
Я начинающий программист, поэтому много чего не понимаю.
И так, надеюсь на Вашу поддержку.
Дан массив:
char...
Сравнение строк в операторе Switch
Прошу прощения за простой вопрос...
Имется строковая переменная buf, в которой записана строка вида: "xx xxxx xxxxx xxx".
Мне надо сравнивать с шаблонными значениями первые два символа. Хочется...
Вставка элемента в массив
Здравствуйте. Вообщем суть такова нужно дописать в код вставку цифры 9 на 5ую позицию массива , а остальные значения массива сдвинуть вправо на один соответственно. Буду рад любой помощи.
#include...
Удаление слов из строки.
Необходимо реализовать на языке Си функцию удаление нечетных слов из строки.
void drop_strings(char string, int kol)
{
int i, k;
for (i = 0, k = 1; k < kol; k = k + 2, i++)
{...
Как нормально научиться программировать, не имея компьютера?
Как нормально научиться программировать, не имея компьютера?
Что значит нормально? Нормально значит быть полностью уверенным программистом, прекрасно разбирающимся в тонкостях языка C
Сортировка двусвязного списка
Не получается выполнить сортировку двусвязного списка методом пузырька. У меня получилось сделать только один заход, а их надо несколько.
struct LIST
{
int info;
LIST* next;
LIST* prev;
};
...
Разложение на простые множители
Разложение на простые множители
Случайная перестановка элементов массива
Приветствую! Не знаю, как заполнить массив так, чтобы элементы не повторялись. Подскажите, как это сделать.
Напишите программу, которая строит случайную перестановку чисел от 1 до N – массив из N...
Подсчитать количество элементов на n-м уровне бинарного дерева
Помогите пожалуйста написать рекурсивную функцию или процедуру, которая подсчитывает количество элементов на n-м уровне бинарного дерева.
Обход дерева рекурсивно выглядит так:
obhod(btree*d)...
Сортировка Шелла
Помогите пожалуйста сделать сортировку Шелла. Тип входных данных целочисленный. Направление сортировки по убыванию. Объсните что да как.
Заранее спасибо)
Рекурсия (печать строки введенного текста в обратном порядке)
Здравствуйте! Помогите, пожалуйста, разобраться в следующей программе:
вводится строка текста с клавиатуры и выводится рекурсивно в обратном порядке
Вот код:
#include <stdio.h>
void reverse(...
Прочитать кириллицу из файла
Не могу понять, почему не читает русские символы. Суть задания: извлечь из текстового файла, например data.txt, с русским текстом все гласные, а затем их вывести на экран. С латинскими нормально...
Проверка карт на валидность. Алгоритм Луна. Си
Доброго времени суток, дамы и господа! Может-ли кто-нибудь подсказать в какую сторону мне копать? Я новичок.
И так, задание. Реализовать проверку валидности карт по вводу 15-16-ти значного номера за...
Перевод чисел из десятичной системы счисления в любую другую
Считать с клавиатуры целое неотрицательное число в десятичной системе счисления и основание новой системы счисления (целое число от 2 до 10).
Вывести в консоль число, записанное в новой системе...
Ошибка "expected identifier or ‘(’ before ‘{’ token"
Помогите исправить функцию
Вот такая ошибка: prog.c:25:1: error: expected identifier or ‘(’ before ‘{’ token
{
^
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
Динамический ввод строки
Здравствуйте!
Пробую динамически ввести строку, т.е. сначала ввожу её длину, а потом заполняю.
В отладке увидела, что первым символом строки записывается \n и поэтому строка вылезает на новую...
Ошибка компиляции "initializer element is not constant"
Здравствуйте. Наткнулся(ладно, каюсь - сам написал) на вот такой код:#include <stdio.h>
static const int x = 23;
static const double y = 1.0 / (double)x;
int main() {
printf("x = %d, y =...
Ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «*» token
#include <stdio.h>
main()
{
FILE *in *out;
long sym;
if (!(in = fopen("text.txt", "r"))) { printf ("can't open the file for reading\n"); return -1; }
if (!(out = fopen("zap.txt",...
Отличие оператора от операции
Чем отличается оператор от операции? Не могли бы вы привести примеры оператора и операции, запутался в определениях.
"Выражение должно иметь тип указателя на объект"
Добрый вечер!
При написании кода возникло ряд проблем , как только не пытался исправить , но всё равно не получается.Надеюсь на вашу помощь и объяснения что именно не так в ней)Заранее спасибо))...
Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h
Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h
Ошибка файла conio.h: No such file or directory compilation terminated
Добрый вечер! Пытаюсь запустить код, но выдает ошибку "main.c:2:19: fatal error: conio.h: No such file or directory compilation terminated." Подскажите, в чем здесь ошибка?
#include...
Ввод EOF с клавиатуры
int c
while((c=getchar())!=EOF) {операторы}
программа будет выполнятся до окончания потока или символа конца строки. Enter - переводит строку. Какой комбинацией клавиш добавить этот самый EOF?...
Найти количество различных чисел среди элементов массива
Дан массив x содержащий n элементов. Найти количество различных чисел среди элементов этого массива
Написать функцию double power, вычисляющую значение a^n
Напишите функцию double power (double a, int n) (C/C++), function power (a:real; n:longint): real (Pascal), вычисляющую значение a^n.
Формат входных данных
Вводится 2 числа - a (вещественное) и...
Не работает ввод строки с клавиатуры
Здравствуйте. Пишу програамку. Вот клочек который должен выполнять ввод строки с клавиатуры и счтать сколько символов ввели. почемут не работает. компилится но послее ввода строки выдает ошибку и...
Двойное условие в while
Цикл do..while как сделать так чтоб работало двойное условие?
пытался записать в разных вариантах
while (n%2==0 && n>9)
while ((n%2==0) && (n>9))
Но если 2 условия то цикл вообще не работает. Как...
Установка gtk+ в ubuntu
в репозитории этой штуки я не нашел
вот тут https://www.gtk.org/download/linux.php пишут про то, что перед, собсна, gtk нужны еще несколько пакетов.
скачал. рапаковал. из папки запустил терминал:...
Является ли число степенью 2. Основы программирования на C
Добрый день дорогие друзья, учусь C на stepik.org попалось задание:
Степень двойки
По данном числу N определить, является ли оно степенью числа 2.
Входные данные:
Одно целое неотрицательное...
Функция getint() по учебнику Кернигана и Ритчи
по моему выходит так, если в getint() ввести букву, то выполняется первое условие, вызывается функция ungetch(c) в которой буква помещается в массив buf, после следующего вызова getint(), функция...
Как вставить символ в строку?
Здравствуйте, скажите, пожалуйста, какие существуют элементарные способы вставки символа в строку? Есть массив из символов. Пробегаю циклом for каждый символ. Если очередной символ есть точка, то...
Вывод элементов списка
Здравствуйте! Есть односвязный список, требуется вывести все его элементы. Но суть в том, что я начинаю прогон по списку с head'а, в котором у меня последнее введенное значение, т.е, соответственно,...
Преобразовать строку в число
Всем привет. Помогите решить такую задачу. Дана строка, содержащая вещественное число. Преобразовать строку в число двойной точности. На первый взгляд не сложная, но нельзя использовать библиотеки...
Замена слов в строке
как сделать замену слов в строке? всё должен вводить пользователь и строку и слова с какого на какое заменить. можно кодом пожалуйста
Игра Жизнь - прокомментировать код
Здравствуйте! Я бы хотела разобраться с исходным кодом игры "Жизнь", который нашла в интернете. Если можно, напишите, пожалуйста, подробные комментарии(что выполняет каждая функция программы, зачем...
Как работает функция fgets()?
Здравствуйте, такая проблема пытаюсь разобрать как работает функция fgets() как я понимаю она считывает из файла 1 строку до перехода на следующую (\n) и я не понимаю будет ли он продолжать считать в...
Ошибка [Error] assignment to expression with array type
main.c
#include <stdio.h>
#include <stdlib.h>
#include "stack.h"
int main (int argc, char* argv)
{
int x, c;
int quanity1, quanity_fac1,department1;
char name1;
STUD *head=NULL;
Запись и вывод структуры
Здравствуйте! Объявил структуру глобально. На C++ все работает, а в C какие-то "кракозябры". Вот код (см. комментарии):
#include <iostream>
#include <string>
#include <fstream>
#include...
Имя в typedef enum
typedef enum enumName {
FIELD1,
FIELD2
} Name;
Ребят, объясните пожалуйста, для чего иногда объявляют имена подобным структурам(enumName)... Для указателя на эту структуру? Чаще всего...
Как проверить строку Char на наличие цифр?
Как проверить строку Char на наличие цифр в си?
если, например, проверка на то начинается строка с цифры, то понятно
if (str >= '0' && str <= '9')
а как проверить всю строку?
Объединение двух массивов
Здравствуйте, нужна помощь с программой на Си.
"Даны два массива х и y, элементы каждого из которых упорядочены по неубыванию. Объединить элементы этих двух массивов в один массив z, так, чтобы они...
Нахождение максимального числа из трех вводимых
Добрый День!
Возникла проблемка с написанием. Суть: найти максимальное(минимальное) число из трех вводимых. Все, что смог, вот так:
int a, b, c;// Задача 3
cout<<"Enter first digit: \n";...
Навигация по меню с помощью клавиш
Появился вопрос,как сделать в си чтобы в консольном окне( В черненьком)) ) по меню можно было двигаться с помощью нажатых клавиш вверх и вниз,с соответствующим цветом на котором остановились
Чтобы...
Найти Сумму введенных чисел
Помогите пожалуйста!
Необходимо на языке Си написать программу.
Условия:
В программу вводится произвольные числа, их количество не имеет значения.
Числа запрещается хранить в оперативной памяти...
Crc-32
Будьте добрый, поясните мне пример crc32 и википедии:
#include <stddef.h>
#include <stdint.h>
/*
Name : CRC-32
Poly : 0x04C11DB7 x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11
...
Реализация функции memset
Здравствуйте.
Самостоятельно реализовываю функцию memset из стандартной библиотеки.
void* memset(void* buf, char z, size_t bytes)
Создал два файла string.h и string.c. При компиляции GCC...
Запись/чтение int в файл
void saveload(int SUperB)
{
FILE *f;
f=fopen("test.txt","rw");
if(SUperB==0) {fgets(SUperB, f); fclose(f);}
if(SUperB>=1) {fputc(SUperB, f); fclose(f);}
}
Как? Если SUperB=0 чтение SUperB>=1...
Быстрая сортировка Хоара
Здрасьте. Вот писал быструю сортировку Хоара на Си, вроде все сделал, а на практике она часто не полностью сортирует массив, особенно с большой длиной. Никак не могу понять, почему. То есть она его...
Убрать пробелы из строки
Здравствуйте. Никак не пойму, почему не получается. Например при вводе qwe rty выводит qwerrty.
#include <stdio.h>
void delwsp(char *m){
int i;
for (i=0; i<80; i++){
if (m ==' ') {
m...
Найти сопротивление соединения R0 по формуле
Задача 8.
Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения R0 по формуле:
1/R0=1/R1+1/R2+1/R3
Исходные данные взять из контрольного примера.
Контрольный...
Проверка на корректный ввод целого числа в С (именно С)
В общем решил написать фильтр, который проверял бы ввод целого числа. Т. е. если я ввел хоть что-нибудь кроме целого числа, отрицательные сюда тоже входят, то ввод был бы запрошен заново.
...
Организовать создание односвязного списка с последующим созданием новых элементов данной структуры
Доброго вам здравия.
Мне необходимо написать базу данных на Си с помощью односвязного списка.
И вот у меня вопрос.
Есть структура:
struct CAR
{
char owner;
int model;
char num;
...
Дана строка символов. Найти сумму цифр, встречающихся в строке.
Дана строка символов. Найти сумму цифр, встречающихся в строке.
Инициализация массива структур в функции
Функция init() инициализирует первые 10 элементов массива структур arr.
В строке 26 компилятор выдаёт ошибку: syntax error before ']' token . Что не так?
#include <stdio.h>
#include <locale.h>...
Определение диапазонов переменных типов char, short, int и long (как signed, так и unsigned)
Напишите программу для определения диапазонов переменных типов char, short, int и long (как signed, так и unsigned) путем вывода соответствующих значений из заголовочных файлов, а также с помощью...
Что означает *(uint8_t*)(&pbuf)?
Всем привет,
uint8_t *pbuf
uint8_t memtype;
Что делается в выражении
memtype = *(uint8_t*)(&pbuf);
???
Спасибо.
Реверс строки
#include <stdio.h>
#define MAXLINE 1000
int getline(char line, int lim);
void reverse(char from, int lim);
main()
{
int i, p;
int len;
char line;
Квадрат из символов с заданной стороной
Напишите программу, которая считывает размер стороны квадрата и затем выводит этот квадрат в виде звездочек. Ваша программа должна работать для всех квадратов с размерами сторон между 1 и 20....
Найти площадь треугольника
составить программу вычисления площади треугольника по трем сторонам.
Отсортировать двумерный массив по возрастанию по строкам
нужно отсортировать двумерный массив по возрастанию по строкам
где ошибка
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(n=0;n<3;n++)
{
if(MAS<MAS)
{
Scanf не работает дважды
Вот и я решил завести аккаунт на этом форуме, т.к. часто выручает в случае каких-либо передряг и казусов в работе с С. Но не в этом суть :)
Казалось бы, простая вещь, но почему-то во второй раз...
Распознать символ забоя
Доброго всем времени суток, уважаемы епрограммисты!
Вот решил освоить С по книге Кернигана и Ричи, а там задача:
Напишите программу, копирующую вводимые символы в выходной поток с заменой...
Функция, возвращающая массив
Всем привет. Вобщем банально нужна функция, смысл которой в следующем. У нас есть буфер строк.Каждая строка разделена символом новой строки. Функция принимает этот буфер, разделяет каждую строку и...
Решение уравнений
Добрый вечер!
Надо написать программу,которая считает уравнения. Если условие выполняется,то считается функция 1,если нет,то функция 2.
Я примерно понимаю как делать,но мне не хватает знаний,дабы...
Переход на новую строку
Дан текст в файле input.txt. Проверяет чтобы после каждой точки предложение начиналось с большой буквы.Корректный текст записывает в файл output.txt.Корректно преобразует только первую строку.Но если...
Удаление подстроки из строки
Собственно сабж, особенно интересует вопрос, как определить местоположение подстроки в строке.
Заранее спасибо!
Создание двумерного массива
Здравствуйте! Столкнулся с такой проблемой: как правильно создать двумерный массив в Си? Все, что ни пытался найти - все ведет на с++, но никак ни на си. Поясню, мне нужно создать массив по такому...
Вывести число в двоичном виде
Программа определяет положение младшей единицы в длинном числе. Нужно чтобы прога выводила вводимое число в двоичном виде. Не могу понять как это сделать. Помогите плз, заранее спасибо.
#include...
Цикл for и табулирование функции.
Всем доброго времени суток, столкнулся со следующей проблемой:
Протабулировать функцию y=sin^2(x)/x*x-4 с шагом 0.5
Диапазон произвольный, я взял 0<=x<=5.
#include<stdio.h>
#include<math.h>...
Задание: Пинг Понг
Здравствуйте , у меня задание создать Пинг Понг в си и я застрял с управлением Ракеток
int iBat(void)
{
int i;
for (i;i<5;i++)
{
SetCsr(3,7);
printf ("%c",178);
Исправить ошибку "invalid suffix x on integer constant"
Задали задание, не понимаю почему пишет invalid suffix x on integer constant .
Спасибо большое!
#include <stdio.h>
#include <math.h>
int n;
void sisestamine (int *ym, int *H, int *C, int *a)...
Ошибка Lvalue required
Пожалуйста помогите исправить ошибку Lvalue required в этой строке: str2=+(s);
#include <iostream>
#include <cstring>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
main()
Подсчитать количество гласных букв в каждой строке текста
По форуму и в интернетах искал, на си нету такого
Суть задачи в том, что задано: количество строк LINE и сами строки, нужно подсчитать количество гласных в каждой строке и вывести цифры через...
Поменять местами элементы массива
Напишите программу, меняющую местами первый и последний элементы заданного массива целых чисел.
Непечатаемые символы
Здравствуйте! Помогите с задачей пожалуйста):
Напишите программу, которая читает ввод как поток символов, пока не встретит
EOF. Программа должна выводить каждый введенный символ и его десятич
н...
Запись и чтение бинарного файла
Доброго времени суток!
Уже какой час бьюсь над проблемой и не могу никак решить ее :(
1. Нужно пропарсить данные из текстового файла input.txt следующего формата:
Bari; Nolo acerbam sumere ;...
Исправить ошибки 'for' loop initial declarations are only allowed in C99 mode
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define N 10
#define M 5
int main(int argc, char* argv)
{
float x = {0} ;
Требуется круглая скобка
Программа написана как в учебнике, но тупо на ровном месте выдаёт ошибку (7ая строка на int MAXLINE):
/*Программа печатают наибольшую строку из введенных*/
#include <stdio.h>
#include...
Найти максимум в массиве
Найти максимальное число в массиве
Вернуть указатель на массив из функции и продолжить работу с этим массивом в main()
Функция создает массив или изменяет его уже готовый. Главное - готовый массив передать в main и продолжить работу с ним уже в main. С помощью указателя? И как, например, уже в main вывести массив на...
Создайте структуру данных "стек", реализовав все указанные здесь методы
Создайте структуру данных "стек", реализовав все указанные здесь методы. Напишите программу, содержащую описание стека и моделирующую работу стека. Программа считывает последовательность команд и в...
Что значит 3d вот здесь printf ("%3d", *(x+i);--?
printf ("%.2f", *(x+i));- здесь я знаю. Два знака после запятой при типах float и double.
А, здесь что?
printf ("%3d", *(x+i));--?
Сделать меню через switch
Здравствуйте! Можете подсказать как в Си сделать что то типо меню через SWITCH? Надо сделать меню из 3 пунктов, 1-пункт - информация о какой то программке простой(у меня это упорядочение массива)...
Строка: Найти, сколько раз в ней встречается заданное сочетание символов
Здравствуйте. Объясните как решить задачу.
Дана строка длиной n. Найти, сколько раз в ней встречается заданное сочетание символов.
1. может ли пользователь вручную задать длину строки. Если да, то...
Где можно почитать про UL и L
Доброе утро.
#define SECONDS_PER_YEAR (60UL * 60UL * 24UL * 365UL)
подскажите, а где можно почитать про UL и L
после чисел?
и что это значит?
Преобразование из *char в char[]
Однако здравствуйте
Как в чистом си преобразовать значения из char* в char
Если
Char * tmp = "someText"
Спасибо за внимание.
Преобразовать строчные буквы в заглавные и наоборот
Пожалуйста, помогите! Нужно написать программу для любого текстового файла!
Программа должна осуществлять вывод на экрана символов текста, содержащихся в заданном файле, инвертируя при этом все...
Разбить число на цифры
Как в си использовать div и mod, а то они вместе как то не работают, мне нужно разбить число на цифры(ну вот так, 586= 5 6 8), приведите примеры пожалуйста
Excess elements in array initializer
int arr={{000,0,0},{001,0,0},{010,0,0},{011,0,0},{100,0,0},{101,0,0},{110,0,0},{111,0,0}};
В чем проблема?
нумерация ведь с нуля начинается, разве нет?
кажется, я понял есть изменить на , все...
Как очистить stdin?
Добрый вечер!
Если ввод соответствует формату, то все работает как надо. Если же нет, то получается как на скриншоте.
Я так понимаю, в этом случае scanf не очищает stdin, fflush не помогает....
Умножение квадратных матриц
Доброго времени суток.
Я опять прошу Вашей неоценимой помощи.
Столкнулся с задачей, нужно умножить 2-е квадратные матрицы.
У меня такой бред получился, что даже стыдно код сюда выкладывать(...
Считать несколько строк
Нужно считать N строк, не нужно их запоминать; строка имеет два пробела
То есть, например, "Имя Фамилия Цифра"
Вводишь N и столько раз вводишь строку
То есть изначально все задумывалось так
...
Вывести время и дату в консоль
А как в си вывести время в консоли или дату или то и то,если время то чтоб шло в реальном времени а не показало и стоит на месте
#include <time.h>
#include <stdio.h>
#include <conio.h>
int...
Создать массив вещественных чисел
void d(double* prices, int number) {
int k;
if (prices == NULL) {
printf("Pole nie je vytvorene\n");
return;
}
int digits = { 0 };
for (int i = 0; i < number; i++)
{
int num = prices;
Добавить '\0' в конце строки
Очередной зацикл в голове ))
Как оптимально и просто добавить символ конца строки '\0' к строковому массиву "abcd"? Желательно без циклов.
Пробовал с помощью другого массива, но что то не катит...
Какова суть библиотеки time.h
Объясните , расскажите об #include <time.h> что за библиотека
Определить, образуют ли точки заданного множества квадрат со сторонами, параллельными осям координат
Помогите написать программу
Определить, образуют ли точки заданного множества квадрат со
сторонами, параллельными осям координат.
Мне кажется, что задачу надо разбить на этапы:
1...
Взаимодействие gets и scanf - Функция gets "пропускает" свой ввод
Здравствуйте!
Столкнулся с такой проблемой: после использования функции scanf, функция gets "пропускает" свой ввод. Как можно обойти такое "взаимодействие"? Gets необходим для забивания предложения,...
Как сделать чтобы консоль Dev C++ отображала кириллицу?
я сейчас осваиваю начала С, скачал Дев с++, нашел необходимый мне код программы, скомпилировал, выполнил, все без ошибок но в консоли вместо русских букв пишут иероглифы, полистав форумы, поменял...
Разложение на простые множители
Требуется вывести представление целого числа N в виде произведения простых чисел.
Входные данные
Входной файл INPUT.TXT содержит натуральное число N (2 <= N <= 2^31-1).
Выходные данные
В...
Задача про 8 ферзей
Вспомнил известную старую задачку про 8 ферзей: на шахматной доске нужно разместить их так, чтоб ни один ферзь не угрожал другому. В алгоритме использовался поиск с возвратом.
первый ферзь ставится...
Определить время падения камня на поверхность земли с высоты h.
Определить время падения камня на поверхность земли с высоты h.
h=g*t2, где g - скорость свободного падения
Определить, сколько памяти потребляет программа
Сколько места заберет данная программа, если short занимает 2 байта, int 4, указатель 8. Объясните подробно пожалуйста.
short a;
int *b;
int foo(void){
short a, b;
int *c;
...
Подключение заголовочного файла graphics.h
Привет всем! подскажите как подключить graphics.h в sublime text3 ? Использую с99
Определить, является ли введенное число счастливым
Задание 1: Пользователь вводит с клавиатуры целое шестизначное число. Написать программу, которая определяет, является ли введенное число – счастливым (Счастливым считается шестизначное число, у...
Программа перестает ожидать при использовании putchar/getchar
Всем привет. Мне тут посоветовали getchar(); использовать для ожидания нажатия клавиши после вывода. Всё работает, как добавляешь putchar();, она перестаёт ждать (после вывода сразу закрывает):...
[Warning] integer constant is too large for its type
#include <stdio.h>
int main(void)
{
unsigned long long t = 1267650600228229401496703205376;
printf("%lld",t);
getchar();
return 1;
}
Warning: return type defaults to ‘int’ Что значит этот варнинг?
Вот программа
#include <stdio.h>
main() {
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
Невозможно найти или открыть файл PDB
Написал программу на языке си.
#include <stdio.h>
#include <stdlib.h>
#define BOOL int
#define FALSE 0
#define TRUE 1
int n;
int* elems;
BOOL CheckedLeksic(int k,int n,int* elem)
{
Функция scanf(), не считывает данные
Вот перед вами кусок кода, это функция которая возвращает true или false
bool ask(char *text)
{
char choice;
while(1)
{
printf("\n> %s? : ", text);
scanf("%c", &choice);...
Как удалить структуру из файла?
Доброго времени суток! Заранее скажу что поиск юзал =)
Если в кратце:
как удалить структуру из файла?
записываем с помощью fwrite(&struct1,sizeof(struct1),1,fp)
а как её удалить? синтаксис...
Программа на проверку простоты числа
Программа должна проверить простое число или нет. И вывести все простые числа от 2 до задоного числа
#include <stdio.h>
#include <conio.h>
void main ()
{
int n; /* число*/
int d; /*...
Си является языком программирования низкого уровня или высокого?
у меня вопрос , си является низкий уровень или высокий уровень языка программирования ?
Косинус через ряд Тейлора
Вот надо написать функцию косинуса через тейлора без математических библиотек. Но так как я еще нуб, у меня не правильно)). Поправьте плз. Желательно с комментариями или обьяснениями....
Генератор случайных чисел на С++ (Dev C++)
Подскажите пожалуйста, Мне нужно написать генератор случайных чисел, однако всегда генерируется одно и то же число.
Мне нужно, что бы генератор генерировал числа от 1, т.е. что бы была вероятность...
Заполнить массив змейкой (от правого нижнего - вверх)
Необходимо написать программу, в которой с помощью средств динамического распределения памяти создается квадратная матрица целых чисел. Заполнить матрицу линейной последовательностью чисел (1, 2, 3,...
Вычисление чисел Фибоначчи
Последовательность чисел Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13, 21 ... начинается с цифр 0 и 1 и имеет ту особенность, что каждое следующее число является суммой двух предыдущих. Написать программу,...
Что выполняет строчка while (getchar() != '\n'?
Здравствуйте. Написал простую консольную программу, чтобы я вводил вещественное число и строчку, а она выводила тоже самое. И я хотел спросить, что выполняет строчка while (getchar() != '\n' , если...
Определить кратность числа
#include <stdio.h>
int main ()
{
int p,c1,c2,c3,c4,c5;
printf("Vvedite chisla: \n");
scanf("\n%f",&c1);
scanf("%f",&c2);
scanf("%f",&c3);
scanf("%f",&c4);
...
Переопределение типа "struct"
Доброго времени суток. Столкнулся с такой проблемой. Пытаюсь скомпилить пример из гайда по libcurl (http://curl.haxx.se/libcurl/c/multithread.html).
#define CURL_STATICLIB
#include <stdio.h>
...
Как правильно считать двумерный массив из файла
Не получается считать двумерный массив из файла, часть элементов масива заменяются на нули. Использую такой код:
FILE*f;
f=fopen("rez2.txt","r");
for(i=0;i<3;i++)
for (j=0;j<3;j++)...
undefined reference to `sqrt'
Здравствуйте.
Хочу корни квадратного уравнения найти. Из нижеследующего кода выходит ошибка: myclock.c:(.text+0x6e): undefined reference to `sqrtf', collect2: выполнение ld завершилось с кодом...
inline в Си
вопрос возник из этой темы https://www.cyberforum.ru/arm/thread2411665.html
сначала я предположил что у автора не подключен файл
но потом я увидел проект и понял что не прав
косяк именно в inline...
Ввод строки с клавиатуры и запись в файл
Давно не практиковалась в написании программ на Си, поэтому прошу помочь с заданием.
Необходимо ввести с клавиатуры набор положительных целых чисел по возрастанию (пользователь сам вводит числа по...
Вывод на экран пирамиды звездочками
#include <stdio.h>
int main()
{
int h,w,q,e,i,j;
printf("Введите высоту 2-D пирамиды:");
scanf("%i",&h);
for(i=1;i<=h;i++)
{
e=h-i;
Хэш-таблицы
Создать структуру данных для хэш-таблицы и определить для неё следующие операции:
• Вставка нового ключа и значения. При этом при достижении некоторого условия (например, слишком длинный список для...
Из трех данных чисел выбрать наименьшее и наибольшее числа
Из трех данных чисел выбрать наименьшее и наибольшее числа. Если таких чисел нет, то вывести соответствующее сообщение.
Что значит for( ; ; )
что значит: for( ; ; )
Не дублируйте темы - это нарушает правила форума.
Нахождения максимального значения переменной float.
Помогите решить задачу, для нахождения максимального значения типа float.
Примерный код написал, но неверный результат:
#include <stdio.h>
#include <conio.h>
main()
{
float a,t;
int i;...
Заполнение массива элементами типа float
Здравствуйте! Мне надо заполнить массив элементами типа float, причем это должны быть числа из ВСЕГО диапазона допустимых значений.
У меня идея такая: генерирую с помощью frand() 2 числа, и их...
С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа
С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа.
Не у кого случаем нет этой готовой программы?
Изменение регистра символов в строке
Дана строка только из прописных букв. Нужно преобразовать ее так, чтобы первая буква после точки была прописной, а остальные - строчными. Сделал только ввод строки:pardon:
#include <stdio.h>
int...
Как очистить файл?
нужно использовать функции нижнего уровня, для того что бы очистить файл.
В функциях верхнего уровня все просто
FILE *fp = fopen("FileName", "w");
но в функциях нижнего уровня почему то, по не...
strlen() не правильно считает русские символы
Разбираюсь как работает strlen и я в тупике.
Один символ считает как за два.
#include <stdio.h>
#include <string.h>
int main(void)
{
int letters;
char name;
printf("Укажите Ваше...
Считывание файла в буфер
Проблема заключается в том, что поблочное чтение файла просто считывает из него 256 символов в буфер и все, как будто так и надо. Вот код программы, проверьте сами:
#include "stdafx.h"
#include...
Графика
Как осуществляется работа с графикой в си? В интернете ничего работающего не нашла, то что препод дал - тоже не работает.
Нужно нарисовать простую картинку(курсор в точке (100,100)), без...
Как перевести число в строку?
Как на Си перевести число в строку?)
Быстрое преобразование Фурье
Здравстуйте!
Имеется программа, написанная на языке C. Просьба помочь в переводе на C++.
В данной программе реализовано быстрое преобразование Фурье и обратное. Заранее спасибо.
/*Листинг...
Преобразовать введенное пользователем десятичное число в число в указанной системе счисления
Написать программу на языке си, которая преобразует введенное пользователем десятичное число в
число в указанной системе счисления (от 2 до 10).
Подсчитать количество единиц в записи данного числа в двоичной системе
дано натуральное число n. подсчитать количество единиц в записи данного числа в двоичной системе
Функция rand не генерирует случайные числа
Почему у меня не работае функция rand?
srand(1);
for(i=0; i4;i++)
{
qi=rand();
qi%=10;
printf("qi=%2.3f", qi);
{В массиве qi одни нули, а я хотел...
Дано натуральное число n, подсчитать 1*2+2*3*4+…+n(n+1)…2n
Дано натуральное число n, подсчитать 1*2+2*3*4+…+n(n+1)…2n нужно сделать в двух вариантах через цикл фор и вайл
Заменить символы табуляции на пробелы
Вот Напишите программу detab, которая бы заменяла символы
табуляции во входном потоке соответствующим количеством пробелов до следующей границы
табуляции. Предположим, что табуляция имеет...
Программа для блок схем
Друзья, если кто знает, подскажите программу, которая по коду си могла бы составить блок схемы. И можно было самому их рисовать и потом редактировать.
Пробовал FCEditor, но она мне показалось...
Сдвинуть элементы массива циклически на n позиций вправо
Сдвинуть элементы массива циклически на n позиций вправо. Не могу понять в чем ошибка. Выводит совершенно не то
#include <stdio.h>
#include <locale.h>
int main()
{
...
CodeLite - открытая IDE с поддержкой русского языка
Нашел одну ide с кириллицей. http://www.codelite.org/
Новичкам можно писать программы на русском языке без танцев с бубном. Setting - Global Preferences - Misс - выбрать кодировку File font...
Перевести программу из C++ в Си
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
class NameDataSet
{
public:
Алгоритм: Уральские бифштексы
Уральские бифштексы
Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
После личного первенства довольные, но голодные программисты зашли в ресторан «Уральские бифштексы» и заказали себе n...
Работа с (char *)
Здравствуйте.
При работе с (char *) появился вопрос, когда надо освобождать ресурс, а когда нет.
Понятно, что после malloc()/calloc()/realloc() необходимо вызывать free(), но если мы...
Поиск цифр в строке
Добрый день! Сейчас сижу и никак не могу понять почему у меня не работает как положено мой код:
#include "stdafx.h"
#include "iostream"
#include "string.h"
#include "cstring"
using...
Реализовать консольное игровое приложения "Пятнашки" (с чего начать, какую литературу и какие темы изучать?)
День добрый. Я - первокурсник, не так давно начал изучать язык С. И вот выдали мне тему курсового проекта: реализация игрового приложения "Пятнашки" в консоли на языке С. Квадратные глаза и n-ное...
Нахождение НОД двух чисел
Помогите написать прогу нахождения НОД двух чисел на С
Найти произведение всех целых чисел от 8 до 15
Найти
произведение всех целых чисел от 8 до 15
Произведение всех целых чисел от а до 20 (значение а вводится с клавиатуры 1<а<20)
Найти произведение всех целых чисел от 1 до b (значение b...
Просмотр массива с конца.
Компилятор С/С++.
Нужно просмотреть массив с конца, и при "натыкании" на отрицательный выйти из цикла. Вопрос, как это сделать?
Вот код (фрагмент, где это нужно сделать отмечен). В чем моя ошибка?...
Перевод км/ч в м/с
Ребят,помогите пожайлуста ни как не получается ,для перевода времени сделал,а вот тут загвоздочка...
Вот для времени норм?
#include <stdio.h>
#include <math.h>
#include <conio.h>
int...
Удаление комментариев
Здравствуйте!
Пишу программу для удаления комментариев из программ. Вот кусочек кода.
Проблема такая: при удалении комментариев вида /**/ остаётся последний /
Подскажите, пожалуйста, как это...
Умножение матриц по Винограду
Для вариантов, предусматривающих решение систем линейных уравнений, умножение матриц и вычисление их определителей, размерность матрицы коэффициентов и ее элементы вводятся пользователем. ...
Форматные функции printf() и scanf()
Вот читал про рсдн про эти функции.Убил моск...Помогите разобраться.
Вот она,статья:
_http://www.rsdn.ru/forum/cpp/1128588.1.aspx
Как обычно, квадратные скобки означают, что этот элемент...
Как записать натуральную дробь?
Доброго времени суток! Народ объясните как записать дробь в записи вида
(5/9)(f-32) 5/9 соответственно дробь.
Заранее большое спасибо!!!
Вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz
Здравствуйте. Столкнулся с проблемой. Собственно задача такая: нужно вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz а те что делятся на 5 словом Buzz. Те числа...
Не удается открыть источник файл graphics.h
подскажите что делать если Visual studio 2019 ругается на #include <graphics.h> хочу работать с графикой, пишет что не удается открыть источник файл graphics.h
Вывести русский текст в консоль
Возможно ли и как, выводить на Си(не С++, а именно Си, так как нам не льзя использовать элементы С++) в консоле русскими буквами, пользуюсь ембаркадеро С++ билдером ХЕ и Виз.Студио 2010...например:
...
Решение нелинейного уравнения методом Ньютона
Ребята, мне очень нужна ваша помощь:cry: Я думаю для тех, кто шарит в языке СИ, это труда не составит. Нужно составить прогамму нелинейного уравнения sin(x) - 1/x = 0 на отрезке при помощи метода...
Проверка string на число
Здравствуй, форумчанин!
У меня есть string с данными.
Файл:
12
2
пыфрп
145
512
прфы
Судоку на C выкладываю исходный код и игру
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
int sudoku;
int x,y;
bool povtor;
Найти число в строке символов
Ребят , помогите пожалуйста написал код к задаче, точнее пробовал написать , не знаю , что делать со значащим минусом , и как выбирать числа , которые выделены по сторонам пробелами , код на СИ , вот...
Вычисление экспоненты с заданной точностью, через цикл
Экспонента с заданной точностью
Вычислить число e=1+1/1!+1/2!+1/3!+1/4!+… с точностью ε
.
Входные данные:
Вещественное число ε,(10-9<ε<102)
.
Вывод и ввод uint**_t и int**_t
Здравствуйте!
Столкнулся с проблемой, что необходимо использовать библиотеку <stdint.h>. А именно, тип uint64_t. Но проблема в том, что я не знаю и нигде не могу найти, какой спецификатор формата...
Что значит "Implicit conversion loses integer precision"? (работаю через Xcode)
Все компилирует и работает, но выдает такое сообщение.
Вывести квадрат из звездочек
ПРЕДзадача.
Х Дейтел П Дейтел КАК ПРОГРАМИРОВАТЬ НА C .№ 3.33
Напишите программу,которая считывает размер стороны квадрата и затем выводит этот квадрат в виде звездочек.Ваша программа должна...
Динамический 2-размерный массив (malloc, realloc)
Здравствуйте,
подскажите, пожалуйста, как мне решить вот эту задачу:
Задание: Пользователь задаёт количество строк матрицы, затем последовательность чисел (пример: 12214554452...). Как мне эти...
Вывод предупреждения, объясните причину
Пишу код, компилирую, а он выдает предупреждение. Пример кода:
#include <stdio.h>
float f(float fahr)
{
return (5.0/9.0)*(fahr-32);
}
int main()
{
Описать структуру с именем Train
Задание:
Описать структуру с именем TRAIN, содержащую следующие поля:
- название пункта назначения;
- номер поезда;
- время отправления.
Написать программу, выполняющую следующие действия:
-...
Сумма ряда
Всем добрый вечер. Нужна помощь в написании программы.
Немного чего-то я сформулировал:
#include <stdio.h>
int main()
{
int i;
double eps=0.00001,b=1,r,x;
Реализовать таймер в секундах
Нужен таймер в секундах на языке си. Секунды указывает сам пользователь (код с комментариями)
Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы «уголками»
Возникла проблема в решении матриц, помогите пожалуйста!!!
1. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы следующим образом («уголками»): все элементы первого...
Вычислить количество различных представлений натурального числа N в виде суммы натуральных чисел
Напишите программу, которая вычисляет количество различных представлений натурального числа N в виде суммы натуральных чисел (имеется в виду, что 1 + 2 и 2 + 1 –- это один и тот же способ разложения...
Поиск слова в файле
помогите пожалуйста исправить прогу.
нужно найти слово в файле. если нашли, то вывести его.
int main(int argc, char *argv)
{
FILE *f1;
char search="ааа";
char buf;
int i;...
Нужно найти конец строки, или с помошью кокого оператора?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{int L,i,j,n=80; char str,symbol;
printf("Enter the number of string: "); scanf("%d",&L);
printf("Complete string!\n");...
С начала суток прошло N секунд Определить сколько полных минут прошло с последнего часа
Здравствуйте я студент и у меня проблема в двумя задачами Которые я не могу решить и создать код можете мне помочь?
Сам код должен быть на C (СИ) не в C ++ !!!! это очень важно для меня.
С начала...
Ошибка компиляции "malloc: идентификатор не найден"
Нужно чтобы пользователь сам вводил элементы a,b,c,d,k.(и эти элементы должны быть только цифрами. )
Выводит такую ошибку "error C3861: malloc: идентификатор не найден". Помогите, пожалуйста....
Ввод матрицы MXN с клавиатуры
Доброго времени суток всем_)))
Нужен просто фрагмент проги для введения размерности и самих элементов матрицы. У меня в Борланде сразу после ввода выбрасывает из программы:
#include <stdio.h>...
Ошибка компиляции "Subscripted value is neither array nor pointer nor vector"
Может кто-нибудь может привести минимальный код, который компилировался бы со следующей ошибкой:
Error: subscripted value is neither array nor pointer nor vector.
???
Сравнить 2 массива на сходство элементов
Необходимо сравнить 2 массива размером в 8 элементов. Массивы целочисленные, но Запрещается их сортировать.
У меня была идея сравнивать элемент одного массива с элементом другого и, если элементы...
Объявление констант в .h файле.
Есть такой ламерский вопросик.
Есть напрмер hfile.h, который инклудится в несколько .c сишных файлов.
В .h хочется обявить константу (дабы не плодить объявления в двух си-файлах)
Например...
Ограничение на ввод для цифр
Здравствуйте, товарищи программисты.
Пожалуйста, помогите создать ограничение для ввода в консоль (нужно сделать так, чтобы в нее можно было ввести только числа). Пробовала способ (c >= '0' && c <=...
Описать формулу для вычисления дискриминанта
Знаю что програма не сложная но не знаю как правильно описать функцию. нужно создать свою функцию в которой описать формулу для вычисления дискриминанта, и в дальнейшем в программе использовать её...
Изменение типа переменной
Как на классическом Си изменить переменную типа int на массив char, скажем, чтобы
int w;
w=word
//превратилось в ...
char w;
w=w;
w=o;
w=r;
w=d;
Вывести все числа из промежутка [A .. B] заданное количество раз
Вывести все числа из промежутка , ( ,(B>A). При этом число A должно выводиться 1 раз, число A+1 -- два раза, A+2 -- три раза и т.д.
Входные данные:
Два натуральных числа A,B, A,B, таких, что ...
Программа по формуле Грегори
Составить алгоритм вычисления числа Пи по формуле Грегори, взяв 500 членов ряда: П/4=1-1/3+1/5-1/7+...
Алгоритм самой программы вроде понятен, но не понятно как она будет выглядеть на Си. Как...
Как устранить ошибку variable or field declared void
Значит, сидел я тут, решал лабы, и вдруг... как говорится
На моменте описания функции probel вылезает ошибка variable or field declared void
Так же выводит f1 not diclared in this scope
f2 not...
Возврат строки из функции
ну столкнулся с такой задачей недавно
скажите по средствам stdio.h такой трюк не оформить?
я достаточно прочитал по этоу поводу и понял что все говорят о том, что по завершению работы функции ее...
Определить, является ли данный четырехугольник параллелограммом
Даны координаты вершин четырехугольника. Определить, является ли данный четырехугольник параллелограммом.
Считывание строки с клавиатуры посимвольно и последующий вывод
Необходимо считать строку посимвольно, до тех пор пока не будет введен пробел. Проблема в том, что когда вывожу массив символов, который хранит строку выводятся символы "Н" в количестве на единицу...
Вывод тип данных double
Я ввожу например число 2.8974;
Мне должно вывести 2.8974;
Но мне выводит 2.0000 , в чем проблема ? не пойму .
#include <stdio.h>
int main()
{
double a;
print("Введите а \n");...
Как создать список?
Нужно просто создать список(пожалуйста с подробностями)
Невозможно преобразовать тип 'int' в 'int*'
здравствуйте.
написал функцию ввода динамического массива. подключил, компилирую - вылазит ошибка
"error C2440: 'initializing' : cannot convert from 'int' to 'int *'"
код,в котором ошибка:...
Чтение до конца файла и строки
Здравствуйте, форумчане!
На днях в универе задали одну тривиальную задачку, но считывание данных оказалось довольно-таки нетривиальным.
Вот собственно проблема: входной поток (с файла или с...
Вывести цифры числа в обратном порядке
Напишите программу, которая по данному натуральному N печатает его цифры в обратном порядке, не используя дополнительную переменную.
Пример ввода: 123
Пример вывода: 321
вот мой пример (именно...
Онлайн компилятор Си
Почему http://www.compileonline.com/compile_c_online.php при нажатии на Execute для:
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
ничего не происходит?
Преобразовать строку в массив
Доброго времени суток! Как можно строку Char, разбить на массив(поэлементно)?
VS 19 ругается на функцию scanf
Здравствуйте, Уважаемые!
Начал изучать язык Си и буквально в начале книги уже наткнулся на неприятность.
При запуске программы, компилятор ругается на функцию scanf. проверил не один раз, с точки...
Проверка баланса скобок
#include<stdio.h>
#include<string.h>
struct NODE
{
char info;
NODE *next;
};
struct STACK
{
Ввод русского языка
Не могу понять, как сделать так, чтобы вместо непонятных иероглифов в командной строке выдавался русский язык(Раньше все было нормально)
Как строку скопировать в буфер обмена?
Возьмём простую программу. Как можно в ней реализовать, чтоб строка оказалась в буфере обмена, и её можно было мышкой вставить в блокнот? Ещё проблема в том, что при запросе getchar() невозможно...
Конкатенация строк
Скопировать вторую строку s2 в конец первой строки s1. Строки должны
вводиться с клавиатуры.
Помогите решить.
Нахождение наименьшего числа с количеством делителей, равным n
Здравствуйте, уважаемые.
Помогите написать программку, пожалуйста.
задание на экзамен. нужно очень очень срочно.
Задание:
Напишите функцию, которая будет находить наименьшее число с количеством...
Как пользоваться scanf для строк
хоть убей не могу понять как пользоваться scanf для строк, запарило одни ошибки выдает...
пишу:
char *str;
scanf("%s", str);
во первых если не написать char *str = ""; выдает ошибку "Run-Time...
Выпуклый многоугольник
Очень нужно решить одну задачку, половину вроде бы сделал, но что-то не то, помогите, если сможете, пожалуйста. Фишка в том, что её нужно решить с подпрограммой
Выпуклый многоугольник
...
Три сопротивления R1, R2, R3 соединены параллельно - найти сопротивление соединения
Доброе утро всем, вопрос по задачке на нахождение сопротивления.
Три сопротивления R1 , R2 , R3 соединены параллельно. Найти сопротивление соединения. Числа вводить с клавиатуры.
Добавлено...
Удаление из массива элементов, встречающихся более двух раз
Доброго времени суток. Прощу помощи с задачей на Си ..
Дан целочисленный массив размера N (одномерный). Удалить из массива все элементы, встречающиеся более двух раз, и вывести размер полученного...
Не используя условный оператор, найти минимальный элемент линейного массива
Подскажите пожалуйста как можно реализовать на Си задачу: "Не используя условный оператор, найти минимальный элемент линейного массива". Заранее Спасибо.
Псевдографика в консоли
Подскажите пожалуйста как можно методами си реализовывать так сказать рисовку окон и панелей в консоли или проще говоря какими методами создаются консольные графические интерфейсы методами си ?
Что такое флаг и как с ним работать?
нужно эту прогу переделать так чтобы обьеденить if(i%2==0) и if(i%2==1), с помощью флагов.
Подскажите что нужно сделать!
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>...
Шейкерная сортировка одномерного массива
Есть два массива. методом Шейкера отсортировать элементы первого массива, которых нет во втором. на языке Си.
пример:
3 5 7 8 2
3 7
результат после сортировки:
3 2 7 5 8
Добавлено через 56...
Предупреждение warning: format ‘%f’ expects a matching ‘double’ argument
Не могу понять, в чем проблема. Точнее, мне кажется, что дело в спецификаторах (могу ошибаться, что, скорее всего, так и есть). Буду очень благодарна за помощь :rose:
Вообще, суть задачи в том,...
Функция заполнения матрицы случайными числами
есть функция выделения динамической памяти под массив
int** memory(int n, int m){
int** a = new int*;
for (int i = 0; i < n; i++)
a = new int;
if (a==NULL)
printf("нету...
Решение уравнения методом деления отрезка пополам
Составить программу, которая находит решение x0 уравнения
x-2cosx=0 на отрезке
методом деления пополам. Определить x0 с точностью до 8-го знака.
Написал программу, но она выводит x0 с...
Что значит rt и wt в функции fopen?
Что значит rt и wt в функции fopen?
/* Открытие входного файла */
printf("%s",sPI);
gets(f_name);
while (!(InpFile=fopen(f_name,"rt")))
{
printf("%s%s",sEI,sPI);
gets(f_name);
}
setlocale в Dev-C++
Не работает setlocale в Dev-C++. Что не так?
Сортировка расческой
• создать динамический массив размера n, размер ввести с клавиатуры;
• заполнить массив случайными числами;
Вывести отсортированный массив
Пользователь вводит две границы диапазона, вывести на экран все числа из этого диапазона
Пользователь вводит две границы диапазона, вывести на экран все числа из этого
диапазона. Предусмотреть, чтобы пользователь мог вводить границы диапазона в
произвольном порядке.
вывести все числа,...
Возведение двойки в миллиардную степень
Наверное, этот вопрос уже задавался тысячу раз, но все же. Как возвести 2 в степень миллиард? Я пробовал воспользоваться !bc, но смог вычислить только 2 в миллионной. Дальше видимо уже сожралась вся...
Заменить все встречающиеся в тексте числа на эти же числа в двоичной системе счисления
Условие задачи:
На планете Роботов очень не любят десятичную систему счисления, поэтому они попросили Вас написать программу, которая заменяет все встречающиеся в тексте числа на эти же числа, но в...
Функция strcpy
Почему-то разработчиками была создана функция не типа void а
сhar * strcpy(char *dest, char *src)
где функция "возвращает ссылку на строку результата"
Тем не менее я в инете не нашел примеров ее...
Среднее значение и дисперсия элементов массива
нужно найти функцию, вычисляющую среднее значение и дисперсию элементов массива. язык ( С ).
Посоветуйте хороший учебник для начинающих
Здравствуйте.
Нужен хороший учебник по СИ для начинающих.
Как использовать комплексные числа на языке C
Каким типом обозначать i. Как представить в арифметической и тригонометрической форме эти числа. Чтоли обозначать как чар. Например мне надо найти результат умножение двух комплексных чисел что есть...
Рекурсия и ряд Фибоначчи
Доброго времени суток, господа! Имеется код (приложенный ниже) в котором как вы можете заметить находится ряд фибоначчи (да рекурсией, а не циклом, так нужно!) и необходимо реализовать вывод на экран...
Реализовать стэк с помощью связного списка
Необходимо на простом С реализовать структуру данных стэк с помошью связного списка.
Так же реализовать работу с записью\выводом чисел из списка (IN\OUT)
Но это в идеале. А вообще, буду очень...
Замена одного слова другим в строке
Здравствуйте, помогите плз в решении задачи (срочно!!)
Суть задачи состоит в том, что мы должны ввести с клавиатуры строку, потом ввести слово, которое мы хотим поменять в этой строке на другое и...
Поменять местами слова в строке
В каждой строке текста поменять местами самое длинное и самое короткое слово.
Максимум находит правильно, но вот я не понимаю, как определить минимум и потом поменять максимум и минимум местами и...
Вычислить сумму ряда с заданной точностью
Помогите пожалуйста с решением задачи:
Вычислить с точностью ε=10^-5 сумму ряда f(x)=1+((x^2)/2)+((x^4)/4)+...+((x^2n)/2n!)
Заранее спасибо за помощь. Кодируем на C ANSI
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного - 2
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя преобразовать в число, то вывести 0.
Простите,...
Для заданного n получить все возможные перестановки чисел 1,2,...n
Подскажите, как решается эта задача.
Для заданного n получить все возможные перестановки чисел 1,2..n.
Ввод строки в структуру
у меня есть структура:
struct St
{
char *Fam;
};
мне нужно осуществить ввод строки любой длины в это значение.
как это сделать?
Ввод символов (тип char) в динамический массив
Коллеги! Прошу помочь!
Создаю символьный динамический массив (выделяю под него память). С клавиатуры задаю его размерность, а потом пытаюсь заполнить его с помощью написанной мной стандартной...
Удаление записи из файла
при попытке удаления заданной строки из файла вот что получается:всего строк 9 но после ввода строки которую необходимо удалить, на экран выводит только часть из строк и то пустые. я понимаю что...
Сортировка массива структур по одному полю
как сортировку по выбранному полю реализовать на си, покажите на каком -нибудь примере? пжлста)
Игра "Угадай число"
Здравствуйте! Помогите мне, пожалуйста. Нужно написать игру «Угадай число». Программа с помощью датчика случайных чисел выбирает число в диапазоне от 0 до 9. Угадать это число за три попытки. После...
Перевод чисел из одной системы счисления в другую
Задание: Написать программу на языке С для перевода числа,
представленного в системе счисления с основанием S, в системы счисления с
основаниями P, Q, R. Обеспечить корректность ввода числа в...
Найти первые 100 простых чисел
Как найти первые 100 простых чисел?
Без использования массива.
Удаление слов из строки
С клавиатуры ввести предложения. Вытереть с него слово, порядковый номер которого задает пользователь. Если номер слова превышает реальное количество слов в предложении, то вывести соответствующее...
Есть ли в Си тип string?
Здраствуйте, подскажите в си вообще есть такой тип как string, или всегда строка задаёться набором символов?
Решение квадратного уравнения
Используя заголовочный файл <math.h>, описать функцию int calculateSquareEquality(int a, int b, int c, float* x1, float* x2), которая будет решать квадратное уравнение вида a * x ^ 2 + b * x + c = 0,...
Замер времени работы алгоритма подскажите
как реализовать на C?
я делал по методу:
clock_t start,end;
start=clock();
//алгоритм
end=clock();
t=(end-start);
Определить количество файлов с указанным расширением, находящимся в заданном каталоге
Определить количество файлов с указанным расширением, находящимся в заданном каталоге. Если таких файлов нет, то выдать на экран сообщение. Имя каталога и расширение передаются в программу через...
Массив: Сколько измерений в массиве? (Теория)
Задали такие вопросики .
1)Сколько измерений в массиве .(Вообще не могу понять).
2)максимальное большое число у массива .
Дан массив x содержащий n элементов. Найти количество различных чисел среди элементов этого массива
Работает, только если все числа одинаковые, все числа разные или есть только два числа. В ряде случаев результат не тот (например, в массиве 1 2 1 2 3), ибо число сравнивается с двумя другими...
Игра "Жизнь" на Си
Здравствуйте!
Было дано задание написать игру "жизнь" без графики на языке Си. Сразу говорю, что в программировании я пока новичок, так что много чего могу не знать.
Вот мой принцип реализации:
У...
Вызвано исключение по адресу 0x75DD9845 (ucrtbase.dll) в LABA4.exe: 0xC0000005: нарушение прав доступа при записи по адр
Объясните пожалуйста, почему не работает программа? ( Выдает "вызвано исключение..."
По идее она должна считывать из консоли массив 10 символов и меньше (в котором цифры от нуля до 9-ки), различных...
Сортировка подсчётом
Добрый вечер! Помогите, пожалуйста, найти ошибку в коде. Приведенный ниже код выводит неверный результат.
Сортировка подсчетом.
/**
* Используются следующие обозначения:
* a - входная...
Как преобразовать int в unsigned int
Подскажите, как преобразовать int в unsigned int в языке C.
Пробовал так:
int sum;
sum = (unsigned int) sum;
Но значение, хранящееся в пременной, всё равно выдаётся как знаковое (-24, а...
Есть ли "русификатор" для MinGW чтобы он поддерживал русские символы
Есть ли "русификатор" для MinGW что бы он поддерживал русские символы???
Или посоветуете другой какой то компилятор который поддерживает русские символы.
Спасибо за внимание :)
Определить, будут ли координаты заданных точек вершинами параллелограмма
Ввести координаты четырех точек А1(х1, у1), А2(x2 ,у2), А3(x3 , у3), А4(х4, у4). Определить, будут ли они вершинами параллелограмма.Помогите плиз.
Разделить 32-битное число на 2 16-битных
Еще раз доброго времени суток.
У менять есть длинное целое число: unsigned long data. Оно 32-битное.
Мне необходимо разбить его на 2 16-битных слова, причем сначала получить 2 старших байта, затем...
Реализовать аналог `void *memmove(void *to, void *from, size_t n)`
Добрый день, подскажите пожалуйста, как реализовать такой метод самостоятельно?
который копирует из одного массива в другой n элементов
Спсибо, буду рада любому совету!
Вывести все четные числа от 1 до 100
sss
Наибольший общий делитель
Наибольший общий делитель
Записать двумерный массив в одномерный
Хочу записать двумерный массив a в одномерный b. Подскажите пожалуйста, в чем моя ошибка?
#define M 3
#define N 3
void Rec(int *b, int n)
{
int k, i, j, a;
i = j = 0;
for ( i = 0; i < M;...
Читаю книгу
Когда пишу, то что читаю, запоминаю лучше.
Читаю книгу Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский
Есть такое предложение там:
Идентификаторы могут иметь любую длину, но...
Язык Си Объектно-ориентированный?
Сказал на экзамене что язык Си не является объектно-ориентированным и в нем нет полиморфизма. За это чуть не был удален с экзамена по причине сказанной глупости. Друзья тоже говорят, что в языке Си...
Графический режим - ошибка 'initwindow' undeclared
Познаю азы языка С, а именно графику. Вот код из книжки по которой занимаюсь.
#include <graphics.h>
#include <conio.h>
main()
{
initwindow ( 400, 300 ); // открыть окно для графики 400 на 300...
Функция: замена подстроки в строке на заданную последовательность символов
Не успеваю сделать такое задание для шараги, если кто может помочь хотя бы советом или напутствием, как нужно делать или где почитать про это, или каким-то примером кода ,ибо даже не понимаю , что...
Определить, есть ли в числе 2 одинаковые цифры
Итак, наткнулся недавно на такую хитрую, на первый взгляд лёгкую ззадачу, но, попробывав её решить, начал очень сильно напрягаться.
Сейчас же почти сделал эту программу и хочу поделится(ну и...
Как определить конец файла?
Доброго времени суток.
Есть программа, которая построчно считывает данные из файла. Как определить конец файла, для остановки считывания?
int main()
{
int i=0;
FILE *fp;...
Найти в массиве повторяющиеся буквы и поместить эти буквы в другой массив
Есть слово, которое помещено в массив, нужно найти в этом массиве повторяющиеся буквы и поместить эти буквы в другой массив.
Например если слово "собака", то в новом массиве должна быть буква "а",...
Остановка программы в определенном месте
Привет всем, написал программу, а в ней в некоторых местах обработал случай возможной ошибки, и нужно чтобы программа дальше не выполнялась после этого случая, а заканчивала работу в том месте, но не...
Найти в массиве чётные и нечётные элементы
Ребят, подскажите, у меня есть массив скажем A, мне нужно найти в нём чётные и нечётные элементы, подскажите как?
Вывести символ столько раз, сколько введет пользователь
Ребят, подскажите, пожалуйста как вывести символ (любой) столько раз, сколько введет пользователь? Ну, в смысле пользователь вводит какое либо число и программа выводит нужный символ столько раз....
Ошибка с alloc.h
Программа из методички по Си
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
#include <stdlib.h> //изначально не было в проге, ниже объяснил почему засунул
struct spis
{char data;
...
Проверка на ввод числа
Задание:вычислить факториал.
Подскажите пожалуйста почему когда ввожу символ или отрицательное число программа не выдаёт ничего
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void...
Найти в массиве 2 максимальных элемента
Заполнить массив из 10 элементов случайными числами в интервале(-10 ...10) и найти в нем 2 максимальных элемента
Массив случайных чисел, как сделать чтоб они не повторялись?
Я сделал массив с рандомными числами, как сделать чтоб они не повторялись ?
srand(time(NULL));
int*Arr;
const int R=10;
Arr=(int*)malloc(sizeof(int)*R);
for( p=0; p<R; ++p)
...
Даны стороны прямоугольника a и b. Найти его площадь и периметр
Даны стороны прямоугольника a и b. Найти его площадь и периметр
Замена нескольких пробелов на один
Пишу код.
#include <stdio.h>
/*копирование ввода, замена нескольких пробелов на один*/
main ()
{
int c, n, k, p;
p = 0;
n = ' ';
while ((c = getchar()) != EOF) {
Присвоить переменной строку и вывести ее через printf
Привет всем, объясните мне кто-то, как вообще строки работают в Си.
нужно программно присваивать переменной строку и вывести ее именно через printf попытки присвоить переменной строку, и потом ее...
Выход из while при вводе пустой строки
Как на чистом C задать цикл while, который закончится при вводе пустой строки?
Как передать строку в функцию?
send_package("too long!\n");
Подскажите как передать строку в функцию? объектов типа string нет в среде разработки:(
Вывести данные в виде таблицы
Задание:Разработать программу, вводит фактические данные из таблицы, предоставленной в Вашем варианте индивидуального задания и выводит на экран таблицу, подобную той, что находится в индивидуальном...
Заполнение матрицы по спирали
Вывести на языке СИ такую матрицу (5 на 5, размерность можно изменять)
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
...
Функция рандомного заполнения массива
Ребят, мне очень нужна функция заполнения массива рандомом.Помогите, пожалуйста!!!
Как открыть файл, если имя файла является переменной
Как открыть файл, имя которого задается в процессе выполнения программы?
Ввести букву и вывести на печать следующую за ней букву в алфавитном порядке
Помогите, пожалуйста, сделать консоль) нужно вывести сообщение "Введите букву", после чего вводим одну букву латинского алфавита и чтобы после этого вывелась следующая буква алфавита
Используя malloc и realloc создать двумерный динамический массив
Используя malloc и realloc, помогите написать часть кода для ввода массива строк,количество строк и символов в строках неизвестно.
Сравнить два целых числа, вывести результат
Дорогие форумчане,
еще один вопрос на сегодня.
Признателен Вам.
Задача. Ввод двух целых чисел. Сравнение этих чисел, печать результата сравнения.
#include <stdio.h>
main()
Перевод из инфиксной в постфиксную
ПОМОГИТЕ ПОЖАААЛУЙСТА!!!
НУЖНА ПРОГРАММА ПЕРЕВОД ИЗ ИНФИКСНОЙ В ПОСТФИКСНУЮ ФОРМУ ( ГДЕ САМО ВЫРАЖЕНИЕ ВВОДИТСЯ С КЛАВИАТУРЫ )
SOS!!!
Прочитать матрицу из файла
Нужно написать функцию, считывающую из текстового файла матрицу 5x5 для продолжения работы уже с матрицей. Только операции работы с файлами нужно языка Си...
Передача параметров в main
допустим надо передать имя файла через командную строку в программу.если argv допустим имя файла то argc зачем?
int main(int argc, char *argv)
Обращение к enum по имени
Привет!
Частонько использую перечислимые типы, но мне не нравится то, что к ним нельзя обращаться по имени.
К примеру:
enum {
one=1,
two
} numbers;
если я хочу присвоить переменной ddd какое...
Обращение к элементам массива через указатели
Хочу разобраться,как обращаться к элементам двумерного массива через указатели. Вот у меня есть код
include <stdio.h>
#include <stdlib.h>
#define n 2
#define m 3
int main()
{
int...
Безразмерный массив в структуре
Добрый вечер, уважаемые форумчане.
Столкнулся с проблемой при написании безразмерного массива в структуре. Я понимаю, что так делать неправильно:
struct _name
{
int a;
int b;
int c; //...
Сортировка стека
Завтра экзамен, буду очень рада если кто-нибудь поможет сделать сортировку стека. Собственно, сам стек уже есть, ПОЖАЛУЙСТА НАПИШИТЕ ЕМУ ЛЮБУЮ СОРТИРОВКУ
#include <stdio.h>
#include <stdlib.h>
...
Удаление элемента из односвязного списка
Почему не работает функция удаления идентификатора? Как ее можно переделать?
#include"stdafx.h"
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void...
Запуск программы через консоль
Что нужно сделать, чтобы программу запускать не через обычные input.txt и output.txt а через консоль?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>...
Кириллица выводится иероглифами
подключил русскую локализацию, сначала всё хорошо, а дальше почему он вывод иероглифы??
#include <stdio.h>
#include <locale.h>
#define L 200 //set string length
void pre(char M, int x, int y)...
Считать bmp побайтно и пересохранить
необходимо открыть bmp файл, считать заголовок(читаю оба в одну структуру)
считать растровый массив( с этим походу и есть беда)
произвести манипуляции с массивом(это пока опустим)
и сохранить...
Функция: циклический сдвиг на n позиций вправо элементов целочисленного массива
Описать функцию, осуществляющую циклический сдвиг на n позиций вправо элементов целочисленного массива, содержащего m элементов(n<m)
Дана строка. Определить, сколько раз в ней встречается символ, введенный пользователем
Помогите пожалуйста решить задачку на си. Знаю как посчитать количество всех символов в строке, а вот сколько раз встречается введённый символ, никак понять не могу.
Дана строка. Определить, сколько...
Вывеcти значение наибольшего из двух заданных целых чисел
Помогите с решением, пожалуйста.
Даны два целых числа. Выведите значение наибольшего из них. Если числа равны, выведите любое из них.
Формат входных данных
Вводятся два числа.
Формат выходных...
Хеш функция на си
Нужно написать хэш-функцию. На вход функции подается строка, на выходе сумма кодов символов
Проверка выделения памяти
Алгоритм верен, все работает.
Хочу проверять работу с памятью.
т.е. проверять, что память действительно выделилась/освободилась.
С выделением разобрался, все работает. Как проверить, что память...
Задача "Гвоздики"
На прямой дощечке вбиты гвоздики. Любые два гвоздика можно соединить ниточкой. Требуется соединить некоторые пары гвоздиков ниточками так, чтобы к каждому гвоздику была привязана хотя бы одна...
Нахождение символа переноса строки
Доброго времени суток.
Нужно найти индекс первого вхождения символа переноса строки (\n) в массиве символов.
Функция strchr() такой символ по какой-то причине не находит.
Абсолютно уверен, что...
Нарисовать корабль в море
здравствуйте форумчане!!!!
прошу Вас составить программу например с корабликом, просто кораблик расскрашеный например в серый цвет на голубом фоне в синем море.
программа в Си нужна, сдавать завтра...
Как узнать значение бита в числе?
Здравствуйте. Помогите решить задачу. Даже не знаю с чего начать.
Запросить с консоли целое число и проверить значение бита с указанным номером в этом
числе. Результат такой проверки вывести на...
Как поменять 2 элемента массива местами?
например, в массиве {2,4,5,7,3}, составленным rand, поменять местами 4 и 3
Сложение двух массивов
Добрый день, помогите пожалуйста.
Задача:
Сложить 2 одномерных массива, и вывести их.
Я написал, но что-то не то выводит.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 3...
Создать игру тетрис
Правила игры:
В прямоугольный стакан сверху падают различные (6 штук) геометрические фигуры. Пользователь управляет движением столбика, и может поворачивать деталь(на 90 градусов). Собранные по...
Написать функцию Factorial, которая возвращает значение значение факториала целого числа.
Помогите, пожалуйста, написать функцию Factorial, которая возвращает значение значение факториала целого числа.
Формула: N!=1*2*3*...*N
Как корректно очистить память, которая была выделена с помощью malloc?
Добрый день.
Как корректно очистить память, которая была выделена с помощью malloc? Приведу код:
void print_array(int *a, int n)
{
for(int i = 0; i < n; i++) {
printf("%d", *(a+i));
}...
Сортировка одномерного массива
Преподаватель дал код программы, но сортируется массив неверно. Думаю косяк с 17 строкой...#include <stdio.h>
int main (void)
{const int n=4;
int a;
int i,j,temp;
printf("введите...
Ошибка ассемблерной вставки "too many memory references for 'add'"
Собственно сабж. Не могу понять, в чем дело
void k(void)
{
unsigned a = 1;
unsigned register result = 2;
asm("add result , a");
}
Определить, могут ли числа быть сторонами треугольника
Заданы три числа:a ,b, c. Определить, могут ли они быть сторо-
нами треугольника, и если да, то определить его тип: равносторонний,
равнобедренный, разносторонний.
Удалить подстроку из строки
Даны строки S и S0. Удалить из строки S последнюю подстроку, сов падающую с S0. Если
совпадающих подстрок нет, то вывести строку S без изменений.
Код удаляет первую подстроку, подскажите как...
Пользователь вводит целое положительное число k. Найти наибольшее значение суммы 2k + 4k + 6k + . + (2n)k
Пользователь вводит целое положительное число k. Найти наибольшее значение суммы
2k
+ 4k
+ 6k
+ ... + (2n)k
,
которое не выходит за пределы диапазона типа long int. Вывести на экран таблицу...
Написать функции поиска структуры с заданным значением выбранного элемента
Есть массив структур. Нужно написать функции поиска структуры с заданным значением выбранного элемента, поиска с заданным признаком(по диапазону) и функцию сортировки по заданному полю.
#include...
Функция fscanf
Итак. Сначала создаем и открываем файл .txt далее записываем в него определенный текст.
Следующий раз, открывая файл, я пытался записать его содержимое в buffer, но записывается только 1-ое слово, а...
Перевод из С в Assembler
Уважаемые Форумчане!
Столкнулся с такой проблемой как перевод программы из языка программирования С в язык программирования Assembler, так как на первом курсе изучал не классический C, а C++, да и...
Вывод строки посимвольно
Ввести строку и вывести её посимвольно(каждый символ на новой строке).
#include <string.h>
#include <stdio.h>
char str;
char stroka(char, int);
void main()
{
gets_s(str);
Оптимизация кода
Есть задача: Задача 06-10: Гиперпростые числа
Ограничение времени: 1 с
Ограничение памяти: 64 M
Простое натуральное число называется гиперпростым, если любое число, получающееся из него...
Определить, лежат ли точки по одну сторону от прямой
Дорогие форумчане, прошу помощи с алгоритмом по задаче!
Задано множество M точек на плоскости. Определить, верно ли, что для каждой точки А из М существует точка В из М (А<>В) такая, что не...
Вывести на экран все нечетные числа в интервале от 20 до 35
Вывести на экран все нечетные числа, расположенные в промежутке от 20 до 35.
Перенаправление потока stdin в файл и обратно в консоль
Добра вам!
Задача элементарная - считать из файла строку, а после - считать с клавиатуры число.
Проблема: Ввод с клавиатуры не происходит - игнорируется.
int _tmain(int argc, _TCHAR* argv)
{...
В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера, состоящий целиком из нулей
В матрице, состоящей из нулей и единиц найти квадрат наибольшего размера, состоящий целиком из нулей.
(Помогите пожалуйста )
Вывод массива через return
Требуется вывести массив через return. Чтобы функция вызывалась в main'е и кидала весь массив через return.
Как это реализовать?
Пробовал так, но выдает одни нули.
#include <stdio.h>
#include...
Функция сравнивает две строки, игнорируя различия в регистрах
Мне нужно написать программу в которой функция сравнивает две строки, игнорируя различия в регистрах.
Я сначала хотел перевести все буквы в строке к одному регистру, но программа выдает ошибку.Вот...
Лучший компилятор си
Здравствуйте. Посеветуйте, хороший бесплатный компилятор для си.Чтобы можно было решать графические задачи, работала библиотека graphics. Devc++ то работает с графичечкой библиотекой, то нет.
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан н
Единицы длины пронумерованы следующим образом: 1 — дециметр,
2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер
единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих...
Error unknown type name для объединия
Здравствуйте! Подскажите, пожалуйста, как исправить код. Компилятор выдает ошибку: error: unknown type name 'u', в строке "u ldc";
#include <stdio.h>
union u
{
long double ldb;
double db;...
Вычисление экспоненты через ряд Тейлора
Сама формула имеет вид :
{e}^{x}=1+\frac{x}{1!}+\frac{{x}^{2}}{2!}+\frac{{x}^{3}}{3!}+...
Сколько я ее не правлю,она все равно не работает. Точнее, она работала,но при маленьких N и с очень большой...
Вычислить интеграл
подскажите пожалуйста как написать интеграл от f(x) на СИ
Заполнение матрицы змейкой
14. Напишите программу, заполняющую матрицу nxn (значение n вводить с клавиатуры) по правилу (по строкам змейкой, сверху вниз):
1 2 ... 12
24 ... 14 13
25 26 ... 36
... ... ... ...
Какие вы знаете компиляторы, которые жестко контролируют, чтобы не было вставок из C++
Многие (чуть ли не все) компиляторы не контролируют, является ли программа смесью языков Си и С++. Вопрос собственно такой. Какие вы знаете компиляторы, которые жестко контролируют, чтобы не было...
Присвоить значение элементу массива
Здравсвтвуйте! Собственно сам вопрос в заголовкке темы, делаю так, но неправильно олучается, скажите, как сделать правильно?
#include <stdio.h>
int main() {
int N;
printf("N=");
...
Двухмерный массив, вывод змейкой
Здравствуйте! Нужна помощь, что-то никак не получается вывести двухмерный массив змейкой. Мозгов не хватает. Идея есть взять каждую вторую строку, но как печать в этой строке развернуть наоборот,...
Вычислить обратный корень числа
Исходные данные:
Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256...
Численное интегрирование
Здравствуйте уважаемые программеры!
С языком СИ я лично познакомился только сегодня, и поэтому понимаю пока не очень хорошо )
есть выражение
y=\int \limits_a^b f(x) \, dx
нужна ваша...
функция sleep()
Помогите разобраться. Я изучаю "С" и использую программу Microsoft Visual C++ 2010 Express. Все учебные программки консольные с расширением .с Так вот возникла заминка. Не работает функция sleep()....
Массив: Сортировка слов по алфавиту
Всем добрый день!
Помогите разобраться с задачей :
Пользователь вводит слова, которые помещаются в массив символов одно за другим в порядке ввода, в конце каждого слова помещается нулевой символ (...
Новые блоги и статьи
![]() |
||||
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
|
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
|
Apache Airflow для оркестрации и автоматизации рабочих процессов
Mr. Docker 16.03.2025
Управление сложными рабочими процессами — одна из главных головных болей инженеров данных и DevOps-специалистов. Представьте себе: каждый день нужно запускать десятки скриптов в определенной. . .
|
Оптимизация приложений Java для ARM
Javaican 16.03.2025
ARM-архитектура переживает настоящий бум популярности в технологическом мире. Когда-то воспринимаемая исключительно как решение для мобильных устройств и встраиваемых систем, сегодня она штурмует. . .
|
Управление состоянием в Vue 3 с Pinia и Composition API
Reangularity 16.03.2025
Когда я начал работать с Vue несколько лет назад, мне казалось достаточным использовать простую передачу данных через props и события между компонентами. Однако уже на среднем по сложности проекте. . .
|
Введение в DevSecOps: основные принципы и инструменты
Mr. Docker 16.03.2025
DevSecOps - это подход к разработке программного обеспечения, который объединяет в себе принципы разработки (Dev), безопасности (Sec) и эксплуатации (Ops). Суть подхода заключается в том, чтобы. . .
|
GitHub Actions vs Jenkins: Сравнение инструментов CI/CD
Mr. Docker 16.03.2025
В этой битве за эффективность и скорость выпуска программных продуктов ключевую роль играют специализированные инструменты. Два гиганта в этой области — GitHub Actions и Jenkins — предлагают разные. . .
|
Реактивное программирование с Kafka Stream и Spring WebFlux
Javaican 16.03.2025
Реактивное программирование – это программная парадигма, ориентированная на потоки данных и распространение изменений. Она позволяет выражать статические или динамические потоки данных и. . .
|
Простая нейросеть на КуМир: Учебное пособие по созданию и обучению нейронных сетей
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
|
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
|