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

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


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

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

Чтение строк на кириллице в UTF-8 из файла
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <windows.h> #define CHUNK_SIZE 1024 // Строка будет не больше 1024 символов BOOL...

Трюки с указателями
Пример кода:... 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 <...

Динамическое выделение памяти
Всем привет, у меня вопрос есть, вот у меня есть код: ////#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <ctype.h> #include <string.h> #define MAX_LEN 50 //...

Код перекрестия на весь экран
Мне ИИ подбросил вот такой код для рисования перекрестия: #include <stdio.h> #include <stdlib.h> #include <graphics.h> // Подключение библиотеки для работы с графикой int main() { int...

Как поместить аргумент командной строки в char[]?
Приветствую. Есть вот такой массив с захардкоженным значением-строкой: char key = "1234567"; Пытаюсь поместить в него строку которую принимаю при запуске приложения в argv, но натыкаюсь на...

Блокировка файла
Пытаюсь разобраться с блокировкой файла на языке C, использую виртуальную машину с Alt Linux'ом на борту. Однако встал в тупик, в попытках заблокировать файл на чтение или запись одним процессом, и...

Задача на циклы, сумма ряда
Задача A Дано натуральное число N (больше 0). Вычислить: S = 1 × 2 + 2 × 3 × 4 + ... + N × (N + 1)× (N + 2) ... 2N Input format Целое число Output format

Математические операции + округление (округлвверх)
Добрый день! Подскажите пожалуйста. У меня есть ряд чисел, от 1 до 60. Задача такая: Число \ какое-то математическое действие с числом \ результат (r_cycle)...

Поиск уникальных слов в тексте
Всем добрый день! Может кто-нибудь подсказать, что может быть не так с программой. #include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct Word { unsigned long...

Передача элемента структуры в функцию
Имеется структура с массивами (таблицы) struct config_t{ unsigned short mass256; unsigned short mass144; unsigned short x16; unsigned short y16; unsigned short x12; unsigned short...

Программа не выходит из цикла ввода
Подскажите пожалуйста в чем проблема, компилятор только вывод окно где нужно ввести 4 цифры, но не выводит сколько "Быков" и "Коров". #include <stdio.h> #include <stdlib.h> #include <time.h> ...

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

Создание массива без использования malloc и free
Здравствуйте! В простой программе#include <stdlib.h> #include <conio.h> //#define SIZE 9 int main() { char a = 'a'; //short a = 257;

Программа определения двоичного представления символа и чисел
Здравствуйте! В программе:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void TypeToBin1(char source, char* buffer, int size) { int sizeSource = 8 *...

Почему инструкция If выполняется в любом случае
Всем привет. Я Полный ламер в программировании. Пытаюсь учить C. Пишу игру в командной строке. Вопрос почему инструкция If выполняеться в любом случае. Вот текст программы #include<stdio.h>...

strtoll(). не пойму что с errno
нужно для msvc2010 , чтобы в XP и срабатывало так как должно попытался вроде насколько более похоже, но сравнить со стандартной strtoll() есть возvожность только в линукс под gcc-10.2 #include...

Не разобрался с циклами
Всем доброго времени суток. Начал учить С. Игра, бью гоблина, собираю золотые. Есть два разных поведения игрока когда бьёшь гоблина и жмёшь А, и когда бежишь от гоблина и жмёшь R. Почему проходят два...

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

Разбить массив на n равных частей
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> #include <locale.h> #include <stdbool.h> void split(int a) { int b_n = 100 / 10;...

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

Инициализация структуры с flexible array member
Компилятор Keil v5.06. Вот так работает: typedef struct { uint8_t NumberOfCoefficients; } RangeStruct;

Проблема с scanf_s в Visual Studio
int main() { char per; scanf_s("%9s", per); printf("%s", per); } - я написал следуйющий код и мне надо, чтобы пользователь вводил строку и эта строка потом отображалась, но я столкнулся со...

Включение, выключение светодиода на плате
Есть плата Nucleo. Туда зашита прошивка для работы с ПЗС линейкой. Плата присылает данные на com порт. На плате есть светодиод. При первом включении он мигает с частотой около 4 раза в сек. При...

Почему выдает inf при вычислении математической операции?

RC4 начинает отображать куски памяти при шифруемом файле более 16 байт
Здравствуйте. Потребовалось набросать пример RC4 (крипт/декрипт) на С. Алгоритм следующий. Код должен читать файл (я тестировал на текстовых), шифровать по указанному ключу, затем кодировать в Base64...

Как добавить в код динамическую память и что можно упростить или улучшить?
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #define MAX_ORDERS 100 struct Order { char company; char date;

Mergesort (сортировка слиянием)
Пожалуйста помогите реализовать функцию int merge ( const int *a , int ak , const int *b , int bk , int * res ); Где а - первая последовательность. Уже отсортирована по возрастанию аk - кол-во...

Проблемы с float. Представление есть, математики нет
Допустим, есть некий код. float v = 0.0008669988; float V = v * 1000000; Мне нужно получить 866.9988. причем дробная часть не важана. Но! Математики с float нет. А в таком варианте в V...

Неправильное округление
Неправильно округляется последовательность s. Если ввести 20000000, то должно получаться 282842679.2369, но у меня 282842679.2368. Что делать? Код: #include #include int main() { double...

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

Указатели в Си. alloc memory
Помогите понять как работают указатели в Си. Вызываю код: char text = "Hello, world!\0"; printf("%ld == %p\n", (uintptr_t)text, (void *)text); Выводит результат: 140729721151546 ==...

Как создать Ray Casting
Всем привет, как создать Ray Casting на Code Blocks на языке программирования Си. Не знаю с чего начать.

Требуется найти угол

Почему функция rand() возвращает одинаковое число?
Подскажите пожалуйста, почему при активации кода, всегда выходит 3928, функция rand же должна выводить рандомное число #include <stdio.h> #include <stdlib.h> int main() { short...

Проблемы с Codeblocks 25.03
Всем привет! После перехода с Codeblocks 20.03. на версию 25.03. начали появляться следующие проблемы: 1). Некоторые программы написанные на Codeblocks 20.03. и успешно запускавшиеся на нём, не...

Массив указателей на одномерные массивы
Всем добрый день. Есть ряд одномерных массивов одинаковых размеров и разных по имени, нужно содержимое этих массивов вывести в консоль в одну строку. Можно как то это сделать при помощи указателей?...

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

Найти последовательность единичных битов
Есть битовая карта в виде массива uint8_t: uint8_t bitmap Существует ли способ быстро находить последовательности единичных битов, например "111", "11111" и т.д. произвольного размера (не...

Разбить .txt файл на две части
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { FILE* F1, *F2, *F3; int k = 1; int kol = 0; int c; if ((F1 = fopen("11122.txt", "r")) == NULL) printf("file not open\n");...

Изменить значения переменных из среды
Теоретически как поменять значение переменных заданных в среде? Конкретно у меня STM32CubeIDE, там, в интерактивном интерфейсе создания проекта я а полях указываю значения переменных, из чего потом...

Вычислить интеграл методом трапеций
Прошу проверьте на ошибку код для нахождения интеграла функции sqrt(x^3+1) методом трапеции П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом....

vc2010: объявление с инициализацией структуры с union
Дошёл до 3% :) сборки свежей liblzma из xz-5.6.3 ... чисто для себя , лишь-бы работало. и остановило на таком моменте есть структура typedef struct { char name; uint8_t type; uint8_t flags;...

Компилятор не видит функции подключенные в код
Здравствуйте. Попросил ИИ написать мне код на С который получает TXT-запись домена yandex.com и выводит его в stdout. #include <stdio.h> #include <stdlib.h> #include <Winsock2.h> #include...

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

Найти ошибку
Ошибку выделяет на моменте 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>

Как вычислить интеграл по методу Ньютона
вместо вот этой всей штуки нужна функция вычисления по ньютону 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){

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

Парсинг PBM файла
Всю голову уже сломал. Есть программка rrefontgen написанная на си, которая из PBM(Portable Bit Map) файла генерирует шрифт. Там же есть пример такого файла "font6x8.pbm" с которым эта программка...

Принадлежность или непринадлежность закрашенной области
написать программу на С языке программирования, которая печатает true, если точка с координатами (x,y) (которая вводится с клавиатуры) принадлежит закрашенной области, и печатает false, если не...

Напишите программу, которая принимает положительное целое число и отображает все простые числа, которые меньше или равны введенному
я пока только учусь программировать на C, задача вроде несложная, но я получаю ошибку при выполнении: Exception has occurred. Segmentation fault (перенос в файл stdio.h). задача: Напишите программу,...

чегото не нравится vc2010 в DBD::mysql-4.052
Помню как-то давно собирал такой модуль для perl ... методом тыка чего-то правил тоже... и вот опять )) и perl-5.32.1 и mysql-5.6.51 собраны этим-же vc... всё x86 , ось XPx64 makefile...

Печать символа по его коду ASCII в C
Приветствую, коллеги! Есть задача по статистике частоты используемых символов. Код каждого символа соответствует указателю элемента массива. Хочется чтобы при выводе результата сначала был напечатан...

Когда убивается враг в state 2, то здоровье врага не обновляется
Проблема в том что когда убивается враг в state 2, то здоровье врага не обновляется и когда я нахожу опять врага то он мертв и прото засчитывается как еще один убитый. В прошлой итерации игры я...

Не могу получить правильные значения из указателя
//Глобально задекларирована структура "font_param" с полем uint8_t *FontTable; //Задача получить указатель на массив шрифта и с ним работать. font_param.FontTable = (uint8_t...

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

Как считать значение из структуры
В файле xxx.h Имеется структура: typedef struct { int8_t inCelsus; uint8_t frac; float t_t; } Temperature; // В одной из функций файла xxx.c в t_t записываются значения следующим образом:...

Ошибка: переопределение; различные базовые типы
Не могу победить ошибку. Ошибка C2371 _MemFindRev: переопределение; различные базовые типы Данная функция не вызывает ошибки при компиляции в x86 (Visual Studio), однако при опытке собрать свою...

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

Warning: passing 'const uint8_t[6]' (aka 'const unsigned char[6]') to parameter of type 'uint8_t *' (aka 'unsigned char *') discards qualifiers
void TCP_init(uint8_t *ip); static const uint8_t ip = {192, 168, 0, 222}; TCP_init(ip); Как убрать предупреждение? warning: passing 'const uint8_t' (aka 'const unsigned char') to parameter of...

Необъявленное поле стрктуры, которое на самом деле объявлено. ЧЯДНТ?
Здравствуйте. Дичь какая-то творится, ей-богу. Всю голову сломал. Главное, всё вроде бы очевидно, ошибок быть не должно — а компилятор кидает ошибку. Помогите, пожалуйста. Суть такова....

Ошибка LNK2001 неразрешенный внешний символ UpdateStatsLine
Приветствую. хотел вникнуть в этот проект что и к чему понять https://github.com/UnrealKaraulov/war3_my_platforms/tree/main/WARCIS_CLIENT/PvPGN_LaunchAH собрал весь список который был в списках....

Вывод матрицы указанного вида
#include <stdio.h> int main() { int A,n; printf("\n n=");scanf_s("%d", &n); printf("\n n=%d", n); printf("\n"); for (int i=0;i < n;i++) for (int j = 0;j < n; j++) if (i...

Сделать рисунок из латинских букв с помощью циклов
СУПЕР СРОЧНО! у меня задание: написать код используя циклы do while, чтобы получился такой рисунок: F E F D E F C D E F B C D E F A B C D E F но при важных условиях:...

Проверить указатель на попадание в диапазон
Cуществует ли в языке C корректный способ проверить произвольный указатель на попадание в заданный диапазон? Если да, то как должна выглядеть функция checkponter() ? #include <stdint.h> #include...

Наибольший элемент каждой строки матрицы поменять местами с элементом главной диагонали
дана целочисленная квадратная матрица. найти в каждой строке наибольший и наименьший элемент и поменять его местами с элементом главной диагонали.

Сделать рисунок с помощью циклов
СУПЕР СРОЧНО! у меня задание: написать код используя циклы do while, чтобы получился такой рисунок: F E F D E F C D E F B C D E F A B C D E F но при важных условиях: желательно без if...

Поменять местами подстроки минимальной и максимальной длины без вспомогательного массива
Всем привет! Вот есть такая задачка: Дана символьная строка длиной не более 40 символов. Строка разделена точками на подстроки. Поменять местами подстроки минимальной и максимальной длины. Есть...

Вычислить сумму ряда
Известно следующее соотношение для суммы бесконечного ряда (при n -> бесконечность 1/(1*3)+1/(2*5)+ 1/(3*7) + ... + 1/(n*(2n+1)) = 2*( 1 - ln(2) ) Составить программу, которая 1) вычисляет...

Что означают параметры %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 на Си?

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

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

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

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

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

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

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

Стандарт или для чего нужен 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 - проверить выполнение данных условий)

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

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

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

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

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

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

Вывод двоичного представления дсятичного числа.
Вот код. #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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ввод\вывод массива через функции
Помогите плз исправить) Нужно осуществить ввод\вывод массива #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"; //само слово - начальный...

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

Как объявить 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", как получается при...

Ошибка: "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));

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

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

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

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

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

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

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

Реализация функции 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++) ...

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

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

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

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

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

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

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

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

Найти длину строки
// 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...

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

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

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

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

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

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

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

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

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

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

Два 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 - все...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка: 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);

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

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

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

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

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

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

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

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

Для чего 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> int main() { FILE *fp;...

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

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

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

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

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

Как определить, целое число или нет
вообщем сабж в названии. Только без использования функций, у меня выходит что-то типа 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; Вот функция добавления...

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

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

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

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

Ошибка 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...

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

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

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

За какое время можно освоить язык Си?
Здравствуйте! Хотел бы узнать за сколько времени можно выучить основы языка Си, если уделять по 1,5 часа ежедневно?

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

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

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

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

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

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

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

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

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

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

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

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

Как найти котангенс в C?
Помогите, начал изучить язык программирования в чистой среде С, но не знаю как найти котангенс. Как он записывается? Буду очень благодарен)

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

Определить является ли число простым
Нужно проверить, является ли натуральное число N простым. Число является простым,если оно имеет ровно 2 делителя – единицу и самого себя. Input Со стандартного устройства ввода вводится 1...

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

Почему Visual Studio Code не компилирует файл с расширением C
Здравствуйте, не могу скомпилировать файл, пишу gcc или жму ф5 всё равно ничего не происходит, вот скрин,

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

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

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

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

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

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

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

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

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

Присвоение значений массиву: 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 **)...

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

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

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

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

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

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

Определить пересекаются ли прямоугольники
пересекаются ли 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 - шаг...

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

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

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

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

Реализовать консольное меню
подскажите как реализовать консольное меню на Си чтоб в консоли можно было перемещатся между пунктами стрелками или просто нажымая цыфры

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

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

Определить простое ли число
Прошу помочь мне с моей первой программкой на Си. После паскаля жуть >_< Собственно, требуется определить простое ли число. Подскажите, где ошибки в синтаксисе. #include <stdio.h> #include...

Вывести гистограммы длин вводимых слов
Собственно задание: Упражнение 1.13. Напишите программу, печатающую гистограммы длин вводимых слов. Гистограмму легко рисовать горизонтальными полосами. Рисование вертикальными полосами - более...

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

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

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

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

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

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

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

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

Вывести квадраты всех натуральных чисел в интервале от A до B
Напишите программу, которая получает два целых числа A и B (0 < A < B) и выводит квадраты всех натуральных чисел в интервале от A до B. Пример: Введите два целых числа: 10 12 10*10=100...

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

Заполнение массива нулями
#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);

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

Проверка элементов массива на четность/нечетность
Есть одномерный массив. Число елементов вводим с клавы и каждый елемент массива тоже вводим. Потом нужно проверить все эти елементы на честность/нечентность и четные умножить на минимальный елемент,...

Как вывести матрицу на экран?
К примеру инициализировали матрицу в программе , и при запуске программы она сразу бы отображалась в консольке. к примеру тут #include <stdio.h> int main() { int aMatrix = {{3, 5,...

Найти максимальное число
Работа ведется на языке Си в среде Visual Studio 2013 Вводится с клавиатуры через пробел данное количество натуральных чисел (например если n=5 то ввожу только 5) После этого на консоль выводится...

Решение СЛАУ методом Крамера
Нужно написать программу на СИ для решения СЛАУ с помощью метода Крамера. 2x1 - x2 + 3x3 + 2x4 = 4 2x1 + 3x2 + 3x3 + 2x4 = 6 3x1 - x2 - x3 + 2x4 = 6 3x1 - x2 + 3x3 - x4 = 6 Если...

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...

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

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

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

Пинг-понг с Самим собой
Добрый день, дорогие программисты. Выручайте молодого студента :) Нужно написать программу на курсовую работу. -------------------------------------------------------------- Суть программы:...

Как корректно создать указатель на двумерный массив?
Т.е. вопрос вот в чем. Можно сделать указатель на массив и в цикле его перебрать. Я делаю это вот так: const int M=5; int Mass={0}; int *p_Mass=0; p_Mass = Mass; for (int i = 0; i < M; i++) {...

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

Вывод символов псевдографики
Доброго времени суток! В программе при выводе таблицы мне захотелось нарисовать линии. Когда работал в паскале\делфи писал write(#код символа), как сделать то же самое на С, пока не догадался....

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

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

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

Замена символов в строке
Известно, что в начале строки s находится не более 40 латинских букв, за которыми следуют пробелы. Образовать новую строку, предварительно заменив все вхождения ph на f, а все вхождения ed на ing.

Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K. Добавлено через 8 часов 44 минуты Вот рабочий код,если кому-то понадобиться. int F(int x, int y) { int i, j; for...

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

Запись строки в файл и чтение её
В чем ошибка записи в файл: #include <stdio.h> #include <stdlib.h> int main() { int i,n; char a; FILE *file1; scanf("%s", a);

Ввод строки неизвестной длины в С (Именно С)
Как ввести строку с неизвестным количеством символов? Даже нет представления как использовать malloc и realloc, если в этих функциях тоже указывается размер или на сколько увеличить, а мне надо...

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

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

Сортировка выбором
Напишите программу, реализующую сортировку выбором

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

Функция toupper
Здравствуйте. Подскажите, пожалуйста, для чего нужна функция toupper? И можно ли ее использовать в простом Си языке (не С++)?

Как вернуть строку из функции
Здрасьте! Мне необходимо вернуть строку из функции, но Я чего то не понимаю.Вот простенькая программка, где отдельная функция должна вернуть в main(); последний символ строки:#include <stdio.h>...

Сколько памяти занимает указатель
А сколько памяти занимает указатель?И от чего это зависит?

Ввод элементов массива с клавиатуры
Всем здравствуйте, я написал программу которая делает сортировку вставками, а потом захотел чтобы елементы массива вводились с клавиатуры. Подскажите пожалуста что не так в моем коде: #include...

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

Найти корень уравнения методом деления отрезка пополам
Найти какой нибудь корень уравнения -2.4 x^3 - 28.512 x^2 - 40.6272 x + 44.928 = 0 Методом отрезка пополам. Требуюмую точность ввести с клавиатуры. #include <stdio.h> #include <math.h> ...

Ввод и вывод двумерного массива
Почему-то выводит наибольшее число при вводе, помогите вот код: #include <stdio.h> int main () {

Запись чисел в файл
Здравствуйте, уважаемые пользователи форума. Напишите пожалуйста программу которая вводит 5 чисел с клавиатуры и записывает их на диск "D" в файл number.txt . Заранее большое спасибо!

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

Как сравнить две строки?
Пожалуйста подскажите, как сделать, чтобы программа заработала. В данный момент, чтобы не ввел, отвечает "Неверно". Видимо, напутал что-то с 10-й строкой. Или проблема шире?? Заранее спасибо!#include...

Где скачать компилятор для С, а не C++?
Я понимаю, что в разделе С++ есть тема, где изложен список бесплатных IDE для С/С++ программы. Эти два языка очень схожы, но на моем VS2012, VS 2013 ULTIMATE, CODEBLOCKS компилятор не компилирует...

Ввод и вывод символа. Как разобраться?
Всем добрый день! Я составил учебный пример кода для работы (ввода и вывода) с переменными трёх типов данных: int, float, char . Надо предварительно ввести данные с клавиатуры и далее программа...

Вывод вещественного числа
Дорого времени суток Программисты! Не могу разобраться в довольно таки легком вопросе, поэтому прошу помощи! А вернее не могу понять форматированный вывод: #include <iostream> #include <stdio.h>...

Линейный поиск в массиве
ребята, направьте на путь истинный, что не так делаю... не работает этот код, находит мусор. void main () { SetConsoleOutputCP (1251); int key, idx; cout<<"Что ищем?\n"; cin>>key; const...

Функция write
1 #include <unistd.h> 2 3 4 int main(void) 5 { 6 int n = 40; 7 write(1, &n, 4); 8 } Приветствую, подскажите, пожалуйста, я не понимаю почему при использовании...

Перевод градусов в радианы(проблема с типами)
здравствуйте. понадобилась программа для перевода градусов в радианы. #include <stdio.h> #define PI 3.14159265 int main(void) { float degrees, radians; printf("Enter...

Найти среднее арифметическое всех целых чисел от 1 до 1000
Здравствуйте, Помогите пожалуйста сделать программку для нахождения среднего арифметического значения целых чисел от 1 до 1000. Для С++ Нашел как делать, переделать для С не смог. Буду крайне...

Программа, копирующая символы ввода в выходной поток, и заменяющая стоящие подряд пробелы на один
Эта задача взята из учебника Керниган-Ритчи. Использую компилятор NetBeans 8.1. Все мои попытки написать действующую программу не оказались очень успешными.Как лучше подсчитать N-ое количество...

Морской бой на СИ
Пишу программку на Си (это задание на экзамен) морской бой, не используя классы (мы ещё их не проходили) и не работает она у меня. Не могу понять, почему Помогите разобраться. Вот она. #include...

Вывод матрицы
Добрый день, программисты) Начал делать программу, используя функцию, написать программу по своему варианту: Написать функцию вычисления произведения прямоугольной матрицы A размера k x m на...

Заполнение матрицы от центра по спирали (по часовой стрелке)
написать программу, которая заполняет массив от цента по спирали(по часовой стрелке). пример: 21 22 23 24 25 20 7 8 9 10 19 6 ...

Наибольший простой делитель числа
Всем привет! Есть программа для вычисление наибольшего простого делителя некоторого числа: #include <stdio.h> #include <stdlib.h> int main () { long long n, p, del; scanf("%lld", &n);...

Определить, является ли строка целым числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. #include <stdio.h> #include <stdlib.h> int main() {char str; int n=0;

Пользовательская реализация strcat() - Segmentation fault
Вываливается Segmentation fault: голова квадратная уже #include <stdio.h> char *myStrcat(char *str1, char *str2); int main() { printf(myStrcat("qwe", "rty")); return 0;

Метод дихотомии
1. Найти локальный экстремум функции в указанном интервале с заданной точностью. 2. Повторяющиеся вычисления оформить в виде функции. 3. Результат решения задачи: найденный экстремум, заданная...

Шифрование методом Виженера
Здравствуйте! Помогите доработать прогу на си. Она должна шифровать (хотя бы!!!) и дешифровать текст методом Виженера:#include <stdio.h> #include <conio.h> #include <string.h> #include <locale.h>...

Угол поворота стрелки часов
Как найти угол поворота стрелки часов, если известно текущее врем в 24 часовом формате, часы,минуты,секунды? Формулу бы(

Ввод и вывод двумерного массива - Нет доступа при записи "0x80000000"
Построила, ошибок нет. Дальше нажимаю на отладку, ввожу первые 4 цифры, потом нажимаю Enter, чтобы переместиться на строчку ниже и появляется след. сообщение: Неуправляемое исключение в...

Шифр Цезаря
Добрый день, возникла одна проблема, написал программу зашифровывающую строку шифром Цезаря, но хочу добавить дешифрование. Пользователю выводится сообщение "Желаете провести дешифрование? ДА/НЕТ",...

Добавить символ в начало строки
Всем привет! Как добавить символ в начало строке Например, есть строка "23", а надо "123" Функция strcat не подходит, так как она добавляет символ в конец строки Спасибо!

Обращение к элементу структуры через указатель
Добрый день. #include <stdio.h> #include <stdlib.h> #define N 256 struct Video_Shop {

Ошибка 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...

Даны переменные A, B, C. Изменить их значения.
5. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в B, B — в C, C — в A, и вывести новые значения переменных A, B, C.

Компилятор выводит ошибку : [Error] stray '\361'
#include <stdio.h> //подключаем библиотеку int main() //начинаем программу { int b,i; //вводим переменные b и i типа интегер long long c = 0; //вводим переменную с типа лонг лонг ...

Обнуление массива
int arr; ... memset(arr,0,sizeof(arr)); Как выяснилось, такая операция обнуляет только первые 15 элементов массива, в последнем - все тот же мусор. Т.е. если написать ...

Функция для "переворота" строки
Добрый день,уважаемые форумчане! Собственно необходимо создать свою функцию для "переворота" (вместо "фыв" - "выф") строки.Готовая функция strrev не подходит.Выкладываю свои кривые наработки ,буду...

Где писать код под Си и чем компилировать?
Здравствуйте! Начал изучать Си. Где писать код?(Читал, что можно даже в блокноте) И чем компилировать? У меня Windows 8 x64.

Функция scanf() не работает
Здравствуйте, помогите решить проблему с функцией scanf(); Она не принимает значения в переменные вообще. Работаю в Visual Studio 2017. Пробовал по советам очищать поток и присваивать переменным...

В одновимірному масиві, що складається з N цілих елементів, обчислити: - добуток елементів масиву з парними
В одновимірному масиві, що складається з N цілих елементів, обчислити: - добуток елементів масиву з парними номерами; - суму елементів масиву, які розташовані між першим і останнім нульовими...

Как вывести дробное число
Я хочу вывести 2 или 3 знака после запятой. ЧТО МНЕ НАДО написатаь. Подскажите, пожалуйста. т. е. к примеру число: 0,3335698877, а мне надо вывести 0,334???

Вывести двумерный массив в виде матрицы
#include <stdio.h> #include <locale.h> #include <stdlib.h> int main() { setlocale(LC_ALL, "Russian"); int a; printf ("Введите кол-во строк и столбцов не больше 10-ти\n"); int n, m;...

Вектор на си
Нужно реализовать вектор на си. Будем представлять вектор с помощью следующей структуры: typedef struct { void* pData; int elemSz; int size; int realMemSize; //real size of the allocated...

Нужен пример создания меню
как можно создать начальное меню на Си какие для этого используются функции?? желательно на простом примере заранее спасибо

Упорядочить массив по убыванию
Каким способом? Объясните, пожалуйста, ничего не получается=( #include <stdio.h> #include <stdlib.h> #define n 5 #define m 5 int main() { int a,i;

Выразить импликацию
Как мне создать имликацию в языке с дано условие !(!(a&&b&&d)||(!c&&d))ekv(эквивалентность)(a||((a&&!b&&!c&&d)||(a&&!b&&!d))импликация!(c&&!a&&d) помогите выразить импликацию

Реверс массива
Написать программу, которая выводит содержимое массива на оборот. Пример: массив 23 11 6 превращается в 6 11 23, Размер массива вводит пользователь. Элементы массива рандомно в диапазоне . ...

Чтение всех строк из файла и вывод их на экран
Помогите пожалуйста... Я ни как не могу заставить программу читать строки, которые Я пропишу в файл... Вот у Меня есть некий файл. В нём 5 строк, каждая строка состоит ровно из 10 символов. У Меня...

Считать заданные числа из файла в массив
вроде всё делаю правильно , но не компилируется программа должна считать данные числа из файла в массив int main(){ int A,i; FILE *fp; fp=fopen("C:\\name.txt", "r+"); ...

Определить является ли число палиндромом?
Вводится случайное число(кол-во цифр не указано).Определить является ли оно палиндромом например 12321(читается спереди и сзади одинаково).Помогите даже примерно не представляю как написать программу...

Как правильно очистить память
Пишу С-код... Выделяю память под массив строк так: char **Strings; Strings = malloc(StrsCount); for (i=0;i<StrsCount;i++) { Strings = malloc(strlen("от чего-нить")+1); }

Найти максимум и минимум двух чисел
Подскажите как найти максимум и минимум двух чисел a и b. Значения для чисел нужно вводить с клавиатуры. Заранее спасибо

Ввод строки с пробелами
Нужно вводить в поле title строку, состоящею с одного или нескольких слов. Но при таком коде, оно воспринимает второе слово уже как поле author. Что я не так делаю?Помогите пожалуйста. struct Book{...

Напишите функцию, вычисляющую НОД двух целых чисел
Напишите функцию на языке Си, вычисляющую НОД двух целых чисел #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int a,b,c,n,i; printf("vvedite 2 chisla...

На что заменить gets?
Написал код, преподаватель сказал, что gets использовать нельзя, так как ещё не учили. #include <string.h> #include <stdio.h> #include <conio.h> #include <locale.h> const int g=45; char...

Задать количество символов в выводе после запятой
Как задать количество символов в выводе после запятой, не корректируя код программы? #include "stdafx.h" #include <math.h> int _tmain(int argc, _TCHAR* argv) { int i=1; double...

Найти слово в текстовом файле
добрый день! как организовать поиск слова while в текстовом файле на СИ? Есть такой код на с++, необходимо переделать под си if (s.find("while")!=string::pros)

Заменить строчные буквы на заглавные
после комбинаций :точка и ли пробел точка void main() { char s; int r; r=0; while (s!='\0') { if (s=='.')

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

Чтение бинарного файла
Как считать файл с помошью fread - в файле первые 4 байта вот такие 00 00 00 08 делаю так int byteCount; fread(&byteCount, sizeof(int),1, p_SurfTristrm); Выдает значение byteCount =...

Динамическое выделение памяти для двумерного массива
Здравствуйте! В следующей программе я пытаюсь выделить динамически память для двумерного массива. Размерности массива задаются в качестве аргументов командной строки. В процессе выполнения...

Ошибка "expected ‘;’, ‘,’ or ‘)’ before numeric constant" при компиляции кода
Здравствуйте! Просьба помочь разобраться с ошибкой. Изучаю Си по книге Б. Кернигана и Д. Ритчи "Язык программирования Си". Переписал очередной пример из книги, но при попытке скомпилировать код...

Компиляция программы на Си на командной строке Windows
Привет всем. Вопрос следующий. Скоро у меня экзамены, там будут и теория, и практика. в теоретических заданиях нам будут давать маленькие программки типа #include <stdio.h> void main() { int...

Вывести всевозможные комбинации из n-чисел размером k
Вводим в программе n и k n - кол-во цифр (1, 2, 3,...,n) k - длинна выводимой комбинации (если k=3, то должны получать 123, 124, 125..и тд) Цифры в комб. должны идти по возростанию ...

Вывести дробную часть числа
Нужно вывести число без цифр до точки float e = 13.452323; printf("%f.2e", e); выводит 13.45, как сделать что бы просто 45 вывело?

Комбинации 3 чисел
Собственно, есть задача: Отобразить все возможные комбинации из 3 чисел, причём в этих комбинациях цифры не должны повторяться. Должно вывести что то вроде этого: 012, 013, 014, 015, 016, 017, 018,...

Перевод с десятичной в восьмеричную систему счисления
Написал такую вот программу: #include <stdio.h> #include <stdafx.h> void main(void) { int n; scanf("%d", &n); printf("%o", n);

Метод Симпсона ( Интеграл)
Помогите пожалуйтса проверить и прокомментировать задачу. Используя метод СИмпсона, составить программу вычисления определенного интеграла на отрезке Интеграл от 0 до П\2, под знаком интеграла...

Алгоритм написания программы на си
Пример алгоритмизации приложений на си План 1. Общая алгоритмизация. 2. Используемые функции программы 3. Используемые переменные 4. Текст программы

Вставка символа в строку
Такая проблема, нужно вставить пробел в строку через каждых 2 символа. char * ResText = "UPYHAKDOOB"; char * ResText1 = malloc(20 * sizeof(char)); for(size_t i = 0; i <...

Округление вещественного числа с заданной точностью в Си
Здравствуйте! Нужно написать функцию округления вещественного числа с заданной точностью, т.е. пользователь вводит, например число 1.23456 и хочет оставить 2 знака после запятой, должно получиться...

Сортировка строк матрицы по возрастанию
Здравствуйте. Помогите, пожалуйста, исправить код. Дан двумерный массив (N=4, M=6). Отсортировать его строки по возрастанию. У меня происходит сортировка,но не всех значений. #include<stdio.h>...

Найти максимальный элемент массива и вывести его на экран
Здравствуйте. Помогите исправить ошибки в программе. Необходимо составить программу: вычисление и вывод количества максимальных элементов в массиве. Массив к примеру пусть будет m = {10,5,3,-2,0,10};...

Требуется директива препроцессору
у меня проблема такого плана (опишу все действия сначала, т.к. не уверен в их правильности): создаю пустой проект, добавляю "файл с кодом" (разрешение .cs), пишу саму прогу #include "stdafx.h";...

Вывести простые числа в диапазоне от 2 до 1000
Здраствуйте, есть задачка: Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000. (Число называется простым, если оно делится только на 1 и на само себя без остатка;...

Сделать проверку на символы при вводе
Сделал прогу на задачу"Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену в гривнях и копейках, например 3 гривни 17 копеек... ...

Не могу исправить ошибку cannot convert 'int ' to 'const char *'
Добрый день! Задание состоит в том, что задав структуру Recipe(рецепт) полям которой есть: название блюда, кол-во ингредиентов, наличие в нем перца и цен, нужно определить самое дорогое блюдо без...

Отличия между функциями malloc, calloc и realloc и способами их использования
На этом форуме есть множество тем по функциям malloc, calloc и realloc, но я так и не понял чем они друг от друг отличаются и в каких случаях какую из этих функции лучше использовать?

Ассемблерные вставки: чистый Си, CodeBlocks
Работаю в CodeBlocks, под Windows, компилятор mingw (это версия gcc для Wondows). В программе на чистом Си делаю ассемблерную вставку, причем в одном месте нужно передать в регистр AL значение...

Как с printf вывести 1 байт?
Вопрос банальный до ужаса тем не менее перерыв интернет и справки по си несмог понят как это сделать? В общем нужно вывести 1 байт в виде беззнакового десятичного числа. Вот както так 121 по...

Вычислить значение суммы бесконечного ряда с заданной точностью
Вычислить значение суммы бесконечного ряда с заданной точностью \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`ом память для двумерного массива, проверяю, выделилась ли, если да, выполняю код, затем освобождаю, но почему-то выскакивает ошибка, необработанное исключение по адресу: МКАД...

Как объявить динамический массив?
Как объявить динамический массив?

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

До какого этажа человек поднимется за 5 минут?
В небоскребе сломался лифт. Человек должен подниматься по лестнице пешком. Известно, что с первого на второй этаж он поднимется за 10 секунд. Затем он устанет, и на преодоление каждого следующего...

Преобразование из символа в число
#include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { int value; char *s; char c; s=(char*)malloc(sizeof(char));

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

Как добавить символ в массив символов?
Есть массив символов, нужно добавить символ в этот массив. Пробовал так, но в консоли выводит "мусор" char letters_guessed; char k; scanf("%c", &k); letters_guessed; ...

Найти объем и площадь шара.
#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);

Сортировка строк файла в алфавитном порядке
Совсем не разбираюсь в файлах(( Напишите пожалйуста, как можно провести сортировку строк файла в алфавитном порядке в Си???

Написать игру "Змейка"
Помогите пожалуйста написать игру Змейка на языке Си (не СИ++, не СИ#), чтобы оно работало через консоль и была написана на Visual Studio. Есть кто может взять эту тему? у меня есть исходник, но у...

Размер файла
Как запросить размер файла? Существует такая функция в Си?

Консоль закрывается сразу после старта
Здравствуйте. Я начинающий программист и у меня возникла проблема. Ввёл программу (правильную, без ошибок), скомпилировал её, а когда уже грузится консоль, то при выдаче самого результата она...

Что означает конструкция #if 0
есть у меня готовая программа. в ней есть следующая конструкция #if 0 //опреаторы #else //операторы #endif хотел бы узнать поподробнее вот что: эта конструкция аналогична обычному if-else?...

С помощью функции scanf() ввести несколько значений подряд с клавиатуры
Здравствуйте.Столкнулся с таким маленьким недопонимаем. Нужно с помощью функции scanf ввести несколько значений подряд, вот так: for (i=0; i<=n-1; ++i) // n - количество значений...

Вывести содержимое файла на экран, посчитать количество строк в файле
Помогите решить задачу пожалуйста! Вотт мое решение, но оно выводит ошибку в 12 строке //--------------------------------------------------------------------------- #include <stdio.h> #include...

Как уменьшить размер динамического массива через realloc?
Есть такой вариант, но он почему-то не работает. void remLastElement(int *array, int size) { int *newArray = (int* )realloc(array, (size - 1) * sizeof(int)); if ( newArray != NULL ) { ...

Есть ли аналог map в Си?
В C++ есть функция map. Есть ли аналог этой функции в C ?

CLion от JETBRAINS. Как изменить версию языка в проекте?
Здравствуйте. Кто пользуется чудо продуктами от компании джетбрейинс. Помогите по вопросу. При создании нового проекта, среда предложила выбрать версию языка (были предложены С90, С99, С++11, С++17...

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

Возвести заданное число в целую степень без использования функции pow (цикл while)
Возвести заданное число в целую степень без использования функции pow

Вывести первый и последний символ строки
Ввести с клавиатуры строку (1 слово), и вывести на экран 1-й и последний символ.

создание матрицы
добрый день, подскажите пожалуйста, как создать матрицу размерами, задающимися с клавиатуры? н-р ./program 5 5 задала матрицу 5Х5 ./program задала бы матрицу по умолчанию н-р 10 на 10 ...

Перевести введенное пользователем число в двоичный код
Добрый день. Подскажите, пожалуйста.. тип данных int unsigned long. у этого типа 32 bits. диапазон чисел от 0 до 4,294, 967,295. Преподаватель вводит максим. число из этого диапазона, т.е. 4,...

Преобразование int в char
Всем привет! Мне нужно преобразовать число в строку. Использую sprintf() всё работает, НО переменная получает не значение, а ссылку на это значение, а т.к. sprintf() у меня в цикле, то в итоге в...

Подсчитать длину каждого слова в строке
Нужно написать программу с подсчетом длины слов в строке. Я нашел на этом форуме решение, но только на паскале, а я его не понимаю (https://www.cyberforum.ru/pascal/thread297182.html). Требуется...

Сортировка структуры в алфавитном порядке - неудача при выводе результатов
Здравствуйте уважаемые форумчане! Спасите блондинку :help: Помогите пожалуйста найти ошибку в программе Суть задачи: создать структуру данных, которая включает: 1) Ф.И.О. абитуриентов, 2) Пол 3)...

Как подключить и воспользоваться библиотекой graphics.h
Как подключить и воспользоваться библиотекой graphics.h в программе code blocks на языке Си?

Рандомные числа без повтора
Как сделать чтобы рандомные числа выводились без повторения ? #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(){ int n,i,k=0; printf("Vvedite kol. rand. 4isel ");...

Задача о 8 ферзях
Всем привет,решил сделать программу для поиска решений,но пока,увы,застопорился. вот код: #include <stdio.h> #include <stdlib.h> int main() { int i,j,sum=0,count=0; int arr;

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

Преобразовать число и вывести в hex
Всем ПРИВЕТ! Помогите, пожалуйста, разобраться с кодом написанным на Си подобном языке. Программа взята из реально работающего проекта. Она должна взять число десятичное (123456) перевести его в...

Вывод информации при нажатии клавиши на клавиатуре
зделать программу для вывода информации при нажатии клавиши на клавиатуре..)) кто что посоветует..??

Указатель void в структуре
Здравствуйте. Вот есть структура, например, и в ней поле void *data. Вопрос такой - я могу в дату повесить массив строк? Т.е. я знаю, что могу сделать так: char *str; структура->data = str; А...

Посчитать количество слов в строке и определить длину каждого слова
Здравствуйте))) Помогите доделать задачку, она у меня худо-бедно считает кол-во слов во всей строке, но ещё нужно определить сколько слов длиной меньше 4 символов. Вот код: #include <stdio.h>...

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

Вычисление квадратного корня
я уже смотрел на форуме, какой у квадратного корня алгоритм. В основу моего алгоритма тоже положен метод касательных. Но! У моего алгоритма есть существенное отличие от предыдущих. Вот в чем оно...

Struct sockaddr vs. struct sockaddr_in
Вопрос,связанный с переносимостью кода на другие платформы. Читаю эту книжку http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html и там написано: struct sockaddr { unsigned short ...

Ошибка в программе для решения СЛАУ методом Гаусса
Здравствуйте помогите пожалуйста! Не могу найти ошибку в программе :( Алгоритм такой: среди элементов первого столбца матрицы выбираю ненулевой, перемещаю его на крайнее верхнее положение...

Считывание структуры с файла
написала программу формирования структуры студент (факультет, кафедра, ФИО, специальность: код и расшифровка, курс, группа) и поиска информации по ФИО в формате: имя, специальность:код и расшифровка,...

Разделение строки на слова
Как я знаю для разделения строки типа char* на слова по разделителю используется функция strtok, buf=strtok(str," ");тут в buf записывается первое слово из str,вопрос как получить второе слово ? И...

Вывод содержимого файла
У меня вот такой вопрос. Как ссылаясь на путь файла вывести его содержимое на экран . И если так можно, то какие типы файлом могут послужить для данной операции?

Зачем нужны "%ld" и знаки "&"?
Здравствуйте, дорогие форумчане! Вчера вечером решил начать изучать c++, до этого изучал web языки, Pascal и немного Java. Решил попробовать себя в задачах, начал с самой лёгкой, на Pascal у меня на...

В чем разница между malloc() и (char *)malloc()
Прошу помочь разобраться: не могу понять в чем разница междуs=malloc(sizeof(char)); иs=(char *)malloc(sizeof(char));Буду признателен вашим объяснениям.

Реализация LFSR
Вопрос касается реализации LFSR. В "Прикладной криптографии" Шнайера даётся пример реализации LFSR для многочлена: x^{32}+x^7+x^5+x^3+x^2+x+1 AnsiString j=""; static unsigned long...

Хочу разбить float на 4 байта
Разбираясь с winsock2 понадобилось передавать по сети разные типы данных, а т.к. стандартные функции передачи и посылки сообщений по TCP и UDP протоколу используют только чаровские массивы, то надо...

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

Удаление памяти (структура)
Вот удалить одномереный массив free(a) двумереный массив for(i=0;i<n;i++) { free(a); }

Вывод максимального и минимального значения типов данных
Нужно вывести максимальные и минимальные значения типов данных unsigned short int, short int, unsigned int. Это я сделал для unsigned int, но не уверен что правильно. #include <stdio.h> #include...

Нарисовать круг в консоли
Подскажите как нарисовать круг в консоли? Нужно ли использовать библиотеку <graphics.h>?

Как передать в функцию строки и вернуть строку из функции?
Добрый день! Мне нужно передать две строки функции, а потом, проведя операции над ними, вернуть одну из них. Я пробую так (printf'ом я только проверяю, что передалось в функцию): #include...

Как отправить файл по e-mail ?
Хотелось бы узнать, как можно осуществить передачу по e-mail из программы небольшого текстового файла. Без открытия почтовый программ, браузеров и т.д. P.S Нашёл пост в разделе delphi, хотелось бы...

Табуляция и пробелы
Всем привет! Вопрос у меня появился. По каким принципам getchar рисует табуляцию? В консоли если ввести 1 символ и потом таб, то улетит на 7 пробелов, а если 7 символов то на 1. Ну тут в роде как не...

Запись строки в обратном порядке в новую строку
По заданию нужно ввести строку и переписать ее в обратном порядке в новую строку. Где-то ошибка в цикле: char s,s1; int i,j,n=0; puts("Enter a string:" ); gets(s); for(i=0;s!='\0';i++)...

Функция rand() выдает одно и то же число
#include <stdlib.h> #include <stdio.h> void main() { int i=rand()%10; printf("%d",i); } при запуске,на одном компьютере все время 0(или 2-не помню),на другом -3.почему всегда одно и тоже число?

Генератор случайных чисел в диапазоне от 0 до 1 (не целых)
Здравствуйте! Помогите пожалуйста. Вроде весь форум просмотрела,но ответа не нашла. Мне нужно сгенерировать случайное число в диапазоне от 0 до 1. У меня все время выдает 0 или 1. #include...

Вставка элемента в массив
Здравствуйте. Вообщем суть такова нужно дописать в код вставку цифры 9 на 5ую позицию массива , а остальные значения массива сдвинуть вправо на один соответственно. Буду рад любой помощи. #include...

Заполнить массив по спирали начиная с середины
Всем привет, уже месяц мучаюсь над одной задачей Условие: Дано число n. Создайте массив A и заполните его по спирали, начиная с числа 0 в центральной клетке A. Спираль выходит вверх, далее...

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

Ошибка исполнения "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> #...

Обратная польская нотация
Нужна помощь, чтобы проверить код обратной польской нотации (постфиксная запись), не уверен в правильности его реализации. Гляньте, если не составит труда. #include<stdio.h> #include<stdlib.h> ...

Ошибка линковки "повторное определение"
Здравствуйте! Прошу вас помочь мне с проектом на Гитхабе. Его компиляция проходит успешно, но с линковкой проблемы: cc -MM -iquotehs/ -isystem/home/igor-sukharev/C/mylibs/include/ src/stack.c...

Как сделать скриншот экрана?
1. Программа через равные промежутки времени (2...5 сек) должна делать скриншот и сохранять его в любом формате, файл постоянно перезаписывается. 2. Возможно ли, чтобы делался скрин рабочей области...

Void в аргументах функции
Здравствуйте. В книге Праты Язык программирования C, функция представляется таким образом: int main(void) И говориться, что void используется в стандартах от Ansi C. Хотя я слышал, что: int...

Пояснить суть printf, scanf, cout и cin
я хочу понять cout и cin на printf и scanf ! пример задача #include "stdafx.h" #include "conio.h" #include "iostream" using namespace std; class Square{ private:

Таблица ASCII кодов
Есть таблица ASCII кодов в которой указаны номера символов но проблема в том что когда я вывожу русские символы программа выводит не правильные номера результат программы : -64 -21 -27 -22 -15 -32...

Вывод сообщения каждый 10 минут
Смысл следующий, нужно что бы код раз в некоторое время( 10 минут ) выводил сообщение(printf). Я без понятия как задать таймер для отсчета 10 минут .

Каков максимальный размер массива?
Я занимаюсь интегрированием на прямоугольных сетках, для записи значений в узлах сетки я использую тройной массив arr. программа ещё терпит, когда массив я задаю размером 45x45x45, однако...

Сортировка массива структур по одному из полей
Задание 1.Описать структуру с именем STUDENT, содержащую следующие поля: • NAME – фамилия и инициалы; • GROUP – номер группы; • SES - успеваемость (массив из пяти элементов). 2. Написать...

Игра Тетрис
Здравствуйте. Есть ли у кого готовый проект на C/C++ в среде Visual Studio про тетрис? Очень нужно.

Какой спецификатор использовать для корректного вывода типа данных double и long double
Подскажите пожалуйста, какой спецификатор использовать для корректного вывода типа данных double и long double. printf(" float min: %f\n", FLT_MIN); printf(" float max: %f\n\n", FLT_MAX); ...

Алгоритм приближенной раскраски графа
Необходимо раскрасить граф вот есть алгоритм приближенной раскраски: 1. Вычислить степени вершин. Положить K=1.Пример. 2. Просмотреть вершины в порядке не возрастания степеней и окрасить...

Как разбить строку на символы
Есть символьная строка, как её разбить по элементам чтоб можно было сравнивать между собой?

Вывод пустого квадрата из звездочек
Не могу написать программу для вывода пустого квадрата из "*" в Си. Заполненный квадрат выводится без проблем, через 2 цикла for... Это задачка из Дейтла. Перепробовал и так и так, но не идёт....

Как сделать выравнивание по правому боку
вывести на экран числа в следующем виде 1 22 333 4444 55555 666666 7777777 88888888 999999999

Задача коммивояжера (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; }

Ошибка при создании двумерного динамического массива
Нужно создать матрицу (на основе динамики (язык СИ)). В чем ошибка? void main() { int i,j,n,m; printf(" input size N:\n"); scanf("%i",&n); printf(" input size M:\n");

Найти точку пересечения высот треугольника (по любым координатам)
Помогите написать код С. Задание: найти точку пересечения высот треугольника (по любым координатам)

Не работает system("pause") и getch()
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { int i=0,n=0,j=0,; double Array;

Определение типа переменной в функции
Добрый день. Есть простая программка для изучения передачи значений/указателей в функции void prnt(void *pp) { int * p; p = (int*)(pp); printf("по адресу %p хранится целочисленное %d\n", p,...

Code:Blocks. Выдает no such file or directory
Здравствуйте. Помогите пожалуйста решить, вот такую проблему. #include <iostream.h> При компиляции выдает такую ошибку ''no such file or directory " Не могу понять что он хочет от меня. CODE...

Проверка ввода
fflush(stdin) не работает и происходит зацикливание. как быть, что делать? int main(void) { int val = 1; int num = 1; int get = 0; int check; while(num <= 10) {

Сложение по модулю 2^32 - 1
Если сложение по модулю 2^32 является обычной XOR-операцией. А такое сложение можно записать как: UINT xor32(UINT a, UINT b) { UINT res = a + b; if (res < a || res < b) res =...

Функция, которая подсчитывает количество единиц в двоичной записи числа
В книге Кернигана и Ритчи представлена данная функция, которая подсчитывает количество единиц в двоичной записи числа: #include <stdio.h> /* bitcount: подсчитывает единицы в двоичной записи x */...

Почему NULL сделали как ((void *) 0), а не просто 0
Почему NULL сделали как ((void *)0), а не просто 0 ??

Как задать диапазон значений?
Как задать диапазон значений(например, для возраста)? Вот так выводит какой-то мусор switch (toy6.age) { case 7 ... 9: break; printf("%d", toy6.age); }

Как вывести на экран 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++)

Найти самое маленькое число, которое делится нацело на все числа от 1 до 20
2520 — самое маленькое число, которое делится без остатка на все числа от 1 до 10. Какое самое маленькое число делится нацело на все числа от 1 до 20? Нужно написать программу для поиска числа....

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");

Как посчитать, сколько байт памяти займет массив?
Объясните, пожалуйста, как посчитать сколько байт памяти займет массив: double far *mas? и сколько бит в памяти займет массив short int mas?

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

Интеграл методом трапеций
Программа считает интеграл методом трапеций. Почему то, если задать, например, функцию y = x , и посчитать на отрезке -0,1234 до 0,1234 и наоборот: от 0,1234 до -0,1234 то погрешность разная и...

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

Готовый код поиска палиндромов
Вот сделал задачку, мб кому пригодится) Если кому решение покажется не рациональным, поправьте. #include "stdafx.h" #include "conio.h" #include "string.h" #include <iostream>

Где скачать компилятор языка C?
Что это C (Си) в первые такое слышу. И где скачать можно его. Ну есть C++,C#,Delphi и т.д. а про C я не слышал. Можно ли подробно написать что это и откуда его скачать? :в

Игра "Жизнь"
1. Место действия этой игры — «вселенная» — это размеченная на клетки ограниченная плоскость. 2. Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» (заполненной) или...

Если число делится на 3 без остатка, то на экран выводится слово 'Fizz'
Занимаюсь на одном ресурсе (не буду заниматься пиаром, да и карается наверное это здесь). Учу язык Си + читаю основы математической логики , т.к я начинающий в этой теме и думаю мне это не помешает....

Проверка на четность
Есть восьмизначное число, проверить входят ли в запись этого числа четные цифры. Как реализовать условие?(if, else)

Копирование из стека в стек
Здравствуйте. Есть стек: #include <stdio.h> #include <stdlib.h> struct Stack { int value; Stack *next; } *begin, *t; //указатель вершины стека (*begin), временный (*t)

Рекурсия, последовательность Фибоначчи
Ребят, как сделать собственную функцию с рекурсией, которая считала бы К-ый член последовательности Фибоначчи ? Я ей 7, а она мне возвращает число 17 Добавлено через 24 минуты еще такой вопрос,...

Как рисовать символами различные фигуры
Здравствуйте такой вопрос: в общем в учебнике задания рисовать звёздочками (*) букву О, стрелочку, прямоугольник, ромбик и потом там ещё символами различные фигуры. До этого не чего не говорилось в...

Что такое флаги в Си?
Можете объяснить эту тему?

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

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

Перевод строки в верхний регистр на языке Си
Изменяет регистр всех букв строки на верхний (буквы латинского алфавита и кириллицы в кодировке 866). Компилятор не принимает русские буквы, а принимает - английские. :-| Пример: Введите строку:...

Найти букву, наиболее часто встречающуюся в тексте.
Ввести строку символов. Найти букву, наиболее часто встречающуюся в тексте. Нужно написать на СИ, а я смог только на Паскале:)))

Подсчёт количества цифр в целом числе
Напишите программу, которая считывает целое число и определяет (выводя результат на печать), сколько цифр в этом числе равно 7. Думаю задачу нужно решать так: По этому принципу #include...

Почему выдаётся 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("Числа равные");...

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

Вывести число типа long long int
Друзья! код взят у Стивена Праты "программирование на языке C" #include <stdio.h> int main () { long long int L = 0X1234567812345678LL; printf ("%lli %llo %llx %llu\n", L, L, L,...

Квалификатор указателя restrict: Назначение? Когда применять?
Сделал поиск по форуму в разделе C/C++ по слову restrict - нашёл информацию крайне скудную. Нашёл только пост от Evg https://www.cyberforum.ru/cpp/thread283485.html#post1592152, но оттуда как-то не...

Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N
Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N. Пример: Введите число N: 10000 Сумма 17709

Вывести таблицу умножения на экран (без использования массивов)
Задача 1: Вывести таблицу умножения на экран. Без массива.

Удаление строки из файла
Добрый вечер! У меня есть структура, в которой есть данные номер(порядковый), фамилия и телефон. Через fprintf добавил свои данные из структуры struct.nomer, struct.fam, struct.number в файл. ...

как записать на языке си , sin квадрат 2х
Ребят, как записать на языке си формулу y={sin}^{2}2x так: sin(x)*sin(x)*2 ; или так: pow(sin(x),2)*2 или как-то по другому?

Передача динамического массива как аргумент функции
Вот кусок кода. Если разкомментировать вывод элементов массива на экран в main, то происходит ошибка сегментирования. Из-за того, что я неправильно передаю массив функции и он не изменился на самом...

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

Игра Жизнь - прокомментировать код
Здравствуйте! Я бы хотела разобраться с исходным кодом игры "Жизнь", который нашла в интернете. Если можно, напишите, пожалуйста, подробные комментарии(что выполняет каждая функция программы, зачем...

Реализация стека на основе односвязного списка
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 ...

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

Ошибка 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

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

Узнать размер массива по указателю
Есть код: #include <stdio.h> #include <math.h> #include <string.h> void printArrrSize(char *args) { int size = sizeof(args) / sizeof(char); printf("Size: %u\n", size); //Всегда будет...

Нахождение НОК в Си
Нужна программа нахождения наименьшего общего кратного. Если поможет, есть блок схема.

В чем суть операторов << и >>
Здравствуйте. Уважаемые Форумчане, нужна помощь. Имеется следующий код if ((PINB&(1 << PB0)) == 0) // Если на выводе PB0 лог. 0 { PORTB |= (1 << PB0); // Лог. 1 на выводе PB0 } else

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

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

Ряд Тейлора: Вычислить значение функции
Здраствуйте.Всю жизнь программировал на Паскале и вдруг си...помогите пожалуйста с заданиями,желательно с объяснением,ибо чайник полный.. 1.Вычислить и вывести на экран в виде таблицы значения...

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

Как правильно объявить двумерный динамический массив через malloc
Подскажите как правильно объявить двумерный динамический массив через malloc типа инт размером 100х100?

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)); ...

Ошибка "Недопустимый параметр был передан функции"
Написал программу, которая должно в заданном месте в текстовом файле вставить подстроку, при компиляции выдает вот такю ошику: Необработанное исключение по адресу 0x512FE5F6 (ucrtbased.dll) в...

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

Отличие оператора от операции
Чем отличается оператор от операции? Не могли бы вы привести примеры оператора и операции, запутался в определениях.

Сложить числа в строке
Подскажите как сложить числа в строке. Например есть строка: char string1= as3f6j9fg77; ответ должен быть 3+6+9+7+7=32

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

Определить, является ли введенное число двузначным
Задача: Определить, является ли введенное число двузначным. Составные данные не использовать. в Паскале: Program coio; var a:integer; begin

Сортировка односвязного списка
Всем доброго времени суток! Пишу курсавик по программированию, всё написал, осталась только одна функция уже голову всю сломал, никак не придумаю как же её реализовать :wall:, может вы чем сможите...

Вывод дробного числа без округления
Насколько я понимаю, printf (как впрочем и cout), если написать printf("\n\t%2.3f", s);выведет s с округлением до 3 цифры. A как сделать так, чтобы он выводил число с точностью до 3 знаков, но без...

Применение команды char
Я несколько раз встречал такую команду как char но так и не понял зачем она, только одно понял, что она применяется для внесения переменных, но для каких я тоже не понял. Вот где я ее встречал: /*...

Ошибка компиляции "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 =...

Нарисовать пирамиду из решеток похожую на пирамиду
Задача: нужно нарисовать пирамиду из решеток похожую на пирамиду , на которую взбирается Марио в конце каждого уровня в игре. Типа такой ## ### #### ##### Высоту...

Найти корень из числа
начал изучать язык Си,в Geany написал: #include <stdio.h> #include <math.h> int main(int argc, char **argv) { int x = 0; float y = 0; printf("Программа для вычисления квадратного...

Представление числа float в двоичной системе
Задачка такая - написать программу наСи!!!, которой мы задаем число типа float, а она выдает его нам так как его видит компьютер(в двоичной системе?).

[Задача] const volatile
Предполагаю, что читатель значет, что такое const и volatile. Но не факт, что все знают, как они влияют на генерацию кода компилятором. И можно это пояснить на которких примерах 1. Модификатор...

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

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

Ошибка: 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",...

Получить метаданные из ID3v2 mp3-файла
Здравствуйте! Решил попробовать разобрать mp3 файл, а именно, достать метаданные из ID3v2. Для начала, решил попробовать считать первые 10 байт (по спецификации: первые 3 байта - название ID3, затем...

Является ли число степенью 2. Основы программирования на C
Добрый день дорогие друзья, учусь C на stepik.org попалось задание: Степень двойки По данном числу N определить, является ли оно степенью числа 2. Входные данные: Одно целое неотрицательное...

Реализовать все возможные операции для очереди
Доброго времени суток) кому не составит большого труда, прошу помочь с заданием) Реализовать все возможные операции для очереди: реализация очереди с помощью массива, реализация очереди с помощью...

Ошибка "expected identifier or ‘(’ before ‘{’ token"
Помогите исправить функцию Вот такая ошибка: prog.c:25:1: error: expected identifier or ‘(’ before ‘{’ token { ^ #include <stdio.h> #include <math.h> #include <stdlib.h>

Константа EOF. Значение
Здравствуйте. Вот изучаю Си. Прохожу сейчас Символические константы. Символический ввод-вывод. И вот там задачка есть: "Напишите программу для вывода значения EOF". Я уже все перепробовал и...

Что выполняет строчка while (getchar() != '\n'?
Здравствуйте. Написал простую консольную программу, чтобы я вводил вещественное число и строчку, а она выводила тоже самое. И я хотел спросить, что выполняет строчка while (getchar() != '\n' , если...

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

Ошибка при чтении символов строки
Связана ли данная ошибка с этим: <Имеется проблема, связанная с gets(), о которой следует знать: используя gets(), можно перейти границы массива, с которым она вызывалась. Это возможно, поскольку не...

Сравнение строк в операторе Switch
Прошу прощения за простой вопрос... Имется строковая переменная buf, в которой записана строка вида: "xx xxxx xxxxx xxx". Мне надо сравнивать с шаблонными значениями первые два символа. Хочется...

Рандом в массиве
Как заполнить массив случайными числами от 0 до 100?

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

C++ __int64
Почему так не работает #include <iostream.h> __int64 a; void main() { a=111111111111111; cout << a; } а так работает. #include <stdio.h>

Разложение на простые множители
Разложение на простые множители

Как нормально научиться программировать, не имея компьютера?
Как нормально научиться программировать, не имея компьютера? Что значит нормально? Нормально значит быть полностью уверенным программистом, прекрасно разбирающимся в тонкостях языка C

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

Динамический ввод строки
Здравствуйте! Пробую динамически ввести строку, т.е. сначала ввожу её длину, а потом заполняю. В отладке увидела, что первым символом строки записывается \n и поэтому строка вылезает на новую...

Удаление подстроки из строки
Собственно сабж, особенно интересует вопрос, как определить местоположение подстроки в строке. Заранее спасибо!

Вывод элементов списка
Здравствуйте! Есть односвязный список, требуется вывести все его элементы. Но суть в том, что я начинаю прогон по списку с head'а, в котором у меня последнее введенное значение, т.е, соответственно,...

Отсутствуют экземпляры перегруженная функция "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);

Как добавить новый элемент в массив структур
Есть такая проблема ! Если вот есть структура Struct Item { int key; char *Info; }; это структура элемента просматриваемой таблицы представленной вектором ! И если нужно выполнить функцию...

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

Сортировка пузырьком
Добрый день уважаемые форумчане! Пожалуйста, помогите с решением одной задачки. Я начинающий программист, поэтому много чего не понимаю. И так, надеюсь на Вашу поддержку. Дан массив: char...

Рекурсия (печать строки введенного текста в обратном порядке)
Здравствуйте! Помогите, пожалуйста, разобраться в следующей программе: вводится строка текста с клавиатуры и выводится рекурсивно в обратном порядке Вот код: #include <stdio.h> void reverse(...

Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h
Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h

Что означает *(uint8_t*)(&pbuf)?
Всем привет, uint8_t *pbuf uint8_t memtype; Что делается в выражении memtype = *(uint8_t*)(&pbuf); ??? Спасибо.

Ошибка [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;

Перевод чисел из десятичной системы счисления в любую другую
Считать с клавиатуры целое неотрицательное число в десятичной системе счисления и основание новой системы счисления (целое число от 2 до 10). Вывести в консоль число, записанное в новой системе...

Функция getint() по учебнику Кернигана и Ритчи
по моему выходит так, если в getint() ввести букву, то выполняется первое условие, вызывается функция ungetch(c) в которой буква помещается в массив buf, после следующего вызова getint(), функция...

Подсчитать количество элементов на n-м уровне бинарного дерева
Помогите пожалуйста написать рекурсивную функцию или процедуру, которая подсчитывает количество элементов на n-м уровне бинарного дерева. Обход дерева рекурсивно выглядит так: obhod(btree*d)...

Ввод EOF с клавиатуры
int c while((c=getchar())!=EOF) {операторы} программа будет выполнятся до окончания потока или символа конца строки. Enter - переводит строку. Какой комбинацией клавиш добавить этот самый EOF?...

Двойное условие в while
Цикл do..while как сделать так чтоб работало двойное условие? пытался записать в разных вариантах while (n%2==0 && n>9) while ((n%2==0) && (n>9)) Но если 2 условия то цикл вообще не работает. Как...

Удаление слов из строки.
Необходимо реализовать на языке Си функцию удаление нечетных слов из строки. void drop_strings(char string, int kol) { int i, k; for (i = 0, k = 1; k < kol; k = k + 2, i++) {...

Сортировка двусвязного списка
Не получается выполнить сортировку двусвязного списка методом пузырька. У меня получилось сделать только один заход, а их надо несколько. struct LIST { int info; LIST* next; LIST* prev; }; ...

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

Написать функцию double power, вычисляющую значение a^n
Напишите функцию double power (double a, int n) (C/C++), function power (a:real; n:longint): real (Pascal), вычисляющую значение a^n. Формат входных данных Вводится 2 числа - a (вещественное) и...

strlen() не правильно считает русские символы
Разбираюсь как работает strlen и я в тупике. Один символ считает как за два. #include <stdio.h> #include <string.h> int main(void) { int letters; char name; printf("Укажите Ваше...

Ошибка файла 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...

Сортировка Шелла
Помогите пожалуйста сделать сортировку Шелла. Тип входных данных целочисленный. Направление сортировки по убыванию. Объсните что да как. Заранее спасибо)

Установка gtk+ в ubuntu
в репозитории этой штуки я не нашел вот тут https://www.gtk.org/download/linux.php пишут про то, что перед, собсна, gtk нужны еще несколько пакетов. скачал. рапаковал. из папки запустил терминал:...

Реализация функции memset
Здравствуйте. Самостоятельно реализовываю функцию memset из стандартной библиотеки. void* memset(void* buf, char z, size_t bytes) Создал два файла string.h и string.c. При компиляции GCC...

Проверка карт на валидность. Алгоритм Луна. Си
Доброго времени суток, дамы и господа! Может-ли кто-нибудь подсказать в какую сторону мне копать? Я новичок. И так, задание. Реализовать проверку валидности карт по вводу 15-16-ти значного номера за...

Как проверить строку Char на наличие цифр?
Как проверить строку Char на наличие цифр в си? если, например, проверка на то начинается строка с цифры, то понятно if (str >= '0' && str <= '9') а как проверить всю строку?

"Выражение должно иметь тип указателя на объект"
Добрый вечер! При написании кода возникло ряд проблем , как только не пытался исправить , но всё равно не получается.Надеюсь на вашу помощь и объяснения что именно не так в ней)Заранее спасибо))...

Найти количество различных чисел среди элементов массива
Дан массив x содержащий n элементов. Найти количество различных чисел среди элементов этого массива

Замена слов в строке
как сделать замену слов в строке? всё должен вводить пользователь и строку и слова с какого на какое заменить. можно кодом пожалуйста

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

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

Как вставить символ в строку?
Здравствуйте, скажите, пожалуйста, какие существуют элементарные способы вставки символа в строку? Есть массив из символов. Пробегаю циклом for каждый символ. Если очередной символ есть точка, то...

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

Нахождение максимального числа из трех вводимых
Добрый День! Возникла проблемка с написанием. Суть: найти максимальное(минимальное) число из трех вводимых. Все, что смог, вот так: int a, b, c;// Задача 3 cout<<"Enter first digit: \n";...

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

Запись и вывод структуры
Здравствуйте! Объявил структуру глобально. На C++ все работает, а в C какие-то "кракозябры". Вот код (см. комментарии): #include <iostream> #include <string> #include <fstream> #include...

Шейкерная сортировка одномерного массива
Есть два массива. методом Шейкера отсортировать элементы первого массива, которых нет во втором. на языке Си. пример: 3 5 7 8 2 3 7 результат после сортировки: 3 2 7 5 8 Добавлено через 56...

Имя в typedef enum
typedef enum enumName { FIELD1, FIELD2 } Name; Ребят, объясните пожалуйста, для чего иногда объявляют имена подобным структурам(enumName)... Для указателя на эту структуру? Чаще всего...

Реверс строки
#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;

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

Определение диапазонов переменных типов char, short, int и long (как signed, так и unsigned)
Напишите программу для определения диапазонов переменных типов char, short, int и long (как signed, так и unsigned) путем вывода соответствующих значений из заголовочных файлов, а также с помощью...

Как работает функция fgets()?
Здравствуйте, такая проблема пытаюсь разобрать как работает функция fgets() как я понимаю она считывает из файла 1 строку до перехода на следующую (\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 ...

Непечатаемые символы
Здравствуйте! Помогите с задачей пожалуйста): Напишите программу, которая читает ввод как поток символов, пока не встретит EOF. Программа должна выводить каждый введенный символ и его десятич н...

Си является языком программирования низкого уровня или высокого?
у меня вопрос , си является низкий уровень или высокий уровень языка программирования ?

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

Добавить '\0' в конце строки
Очередной зацикл в голове )) Как оптимально и просто добавить символ конца строки '\0' к строковому массиву "abcd"? Желательно без циклов. Пробовал с помощью другого массива, но что то не катит...

Вывести русский текст в консоль
Возможно ли и как, выводить на Си(не С++, а именно Си, так как нам не льзя использовать элементы С++) в консоле русскими буквами, пользуюсь ембаркадеро С++ билдером ХЕ и Виз.Студио 2010...например: ...

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

Квадрат из символов с заданной стороной
Напишите программу, которая считывает размер стороны квадрата и затем выводит этот квадрат в виде звездочек. Ваша программа должна работать для всех квадратов с размерами сторон между 1 и 20....

Инициализация массива структур в функции
Функция init() инициализирует первые 10 элементов массива структур arr. В строке 26 компилятор выдаёт ошибку: syntax error before ']' token . Что не так? #include <stdio.h> #include <locale.h>...

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

Отсортировать двумерный массив по возрастанию по строкам
нужно отсортировать двумерный массив по возрастанию по строкам где ошибка for(i=0;i<3;i++) { for(j=0;j<3;j++) { for(n=0;n<3;n++) { if(MAS<MAS) {

Решение уравнений
Добрый вечер! Надо написать программу,которая считает уравнения. Если условие выполняется,то считается функция 1,если нет,то функция 2. Я примерно понимаю как делать,но мне не хватает знаний,дабы...

Что значит 3d вот здесь printf ("%3d", *(x+i);--?
printf ("%.2f", *(x+i));- здесь я знаю. Два знака после запятой при типах float и double. А, здесь что? printf ("%3d", *(x+i));--?

Запись/чтение 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...

Где можно почитать про UL и L
Доброе утро. #define SECONDS_PER_YEAR (60UL * 60UL * 24UL * 365UL) подскажите, а где можно почитать про UL и L после чисел? и что это значит?

Найти сопротивление соединения R0 по формуле
Задача 8. Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения R0 по формуле: 1/R0=1/R1+1/R2+1/R3 Исходные данные взять из контрольного примера. Контрольный...

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

Найти площадь треугольника
составить программу вычисления площади треугольника по трем сторонам.

Задание: Пинг Понг
Здравствуйте , у меня задание создать Пинг Понг в си и я застрял с управлением Ракеток int iBat(void) { int i; for (i;i<5;i++) { SetCsr(3,7); printf ("%c",178);

Требуется круглая скобка
Программа написана как в учебнике, но тупо на ровном месте выдаёт ошибку (7ая строка на int MAXLINE): /*Программа печатают наибольшую строку из введенных*/ #include <stdio.h> #include...

Дана строка символов. Найти сумму цифр, встречающихся в строке.
Дана строка символов. Найти сумму цифр, встречающихся в строке.

Убрать пробелы из строки
Здравствуйте. Никак не пойму, почему не получается. Например при вводе qwe rty выводит qwerrty. #include <stdio.h> void delwsp(char *m){ int i; for (i=0; i<80; i++){ if (m ==' ') { m...

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

Вернуть указатель на массив из функции и продолжить работу с этим массивом в main()
Функция создает массив или изменяет его уже готовый. Главное - готовый массив передать в main и продолжить работу с ним уже в main. С помощью указателя? И как, например, уже в main вывести массив на...

Создание двумерного массива
Здравствуйте! Столкнулся с такой проблемой: как правильно создать двумерный массив в Си? Все, что ни пытался найти - все ведет на с++, но никак ни на си. Поясню, мне нужно создать массив по такому...

Организовать создание односвязного списка с последующим созданием новых элементов данной структуры
Доброго вам здравия. Мне необходимо написать базу данных на Си с помощью односвязного списка. И вот у меня вопрос. Есть структура: struct CAR { char owner; int model; char num; ...

Исправить ошибку "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)...

Функция, возвращающая массив
Всем привет. Вобщем банально нужна функция, смысл которой в следующем. У нас есть буфер строк.Каждая строка разделена символом новой строки. Функция принимает этот буфер, разделяет каждую строку и...

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

Warning: return type defaults to ‘int’ Что значит этот варнинг?
Вот программа #include <stdio.h> main() { float fahr, celsius; int lower, upper, step; lower = 0; upper = 300; step = 20;

Преобразование из *char в char[]
Однако здравствуйте Как в чистом си преобразовать значения из char* в char Если Char * tmp = "someText" Спасибо за внимание.

Определить кратность числа
#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); ...

Считать несколько строк
Нужно считать N строк, не нужно их запоминать; строка имеет два пробела То есть, например, "Имя Фамилия Цифра" Вводишь N и столько раз вводишь строку То есть изначально все задумывалось так ...

Как очистить файл?
нужно использовать функции нижнего уровня, для того что бы очистить файл. В функциях верхнего уровня все просто FILE *fp = fopen("FileName", "w"); но в функциях нижнего уровня почему то, по не...

Ошибка Lvalue required
Пожалуйста помогите исправить ошибку Lvalue required в этой строке: str2=+(s); #include <iostream> #include <cstring> #include <conio.h> #include <stdio.h> #include <windows.h> main()

Переход на новую строку
Дан текст в файле input.txt. Проверяет чтобы после каждой точки предложение начиналось с большой буквы.Корректный текст записывает в файл output.txt.Корректно преобразует только первую строку.Но если...

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

Как очистить stdin?
Добрый вечер! Если ввод соответствует формату, то все работает как надо. Если же нет, то получается как на скриншоте. Я так понимаю, в этом случае scanf не очищает stdin, fflush не помогает....

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

Цикл for и табулирование функции.
Всем доброго времени суток, столкнулся со следующей проблемой: Протабулировать функцию y=sin^2(x)/x*x-4 с шагом 0.5 Диапазон произвольный, я взял 0<=x<=5. #include<stdio.h> #include<math.h>...

Использования одного определения структуры в разных файлах
Есть задача определить структуру в одном файле , а использовать ее (объявлять переменные) в нескольких разных фалах. Однако, столкнулся с трудностью. Компилятор выдает ошибку. main.c #include...

Определить, сколько памяти потребляет программа
Сколько места заберет данная программа, если short занимает 2 байта, int 4, указатель 8. Объясните подробно пожалуйста. short a; int *b; int foo(void){ short a, b; int *c; ...

Найти максимум в массиве
Найти максимальное число в массиве

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

Исправить ошибки '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} ;

Как сделать чтобы консоль Dev C++ отображала кириллицу?
я сейчас осваиваю начала С, скачал Дев с++, нашел необходимый мне код программы, скомпилировал, выполнил, все без ошибок но в консоли вместо русских букв пишут иероглифы, полистав форумы, поменял...

Запись и чтение бинарного файла
Доброго времени суток! Уже какой час бьюсь над проблемой и не могу никак решить ее :( 1. Нужно пропарсить данные из текстового файла input.txt следующего формата: Bari; Nolo acerbam sumere ;...

Вывести время и дату в консоль
А как в си вывести время в консоли или дату или то и то,если время то чтоб шло в реальном времени а не показало и стоит на месте #include <time.h> #include <stdio.h> #include <conio.h> int...

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}}; В чем проблема? нумерация ведь с нуля начинается, разве нет? кажется, я понял есть изменить на , все...

Строка: Найти, сколько раз в ней встречается заданное сочетание символов
Здравствуйте. Объясните как решить задачу. Дана строка длиной n. Найти, сколько раз в ней встречается заданное сочетание символов. 1. может ли пользователь вручную задать длину строки. Если да, то...

Сделать меню через switch
Здравствуйте! Можете подсказать как в Си сделать что то типо меню через SWITCH? Надо сделать меню из 3 пунктов, 1-пункт - информация о какой то программке простой(у меня это упорядочение массива)...

Определить, образуют ли точки заданного множества квадрат со сторонами, параллельными осям координат
Помогите написать программу Определить, образуют ли точки заданного множества квадрат со сторонами, параллельными осям координат. Мне кажется, что задачу надо разбить на этапы: 1...

Умножение квадратных матриц
Доброго времени суток. Я опять прошу Вашей неоценимой помощи. Столкнулся с задачей, нужно умножить 2-е квадратные матрицы. У меня такой бред получился, что даже стыдно код сюда выкладывать(...

Подключение заголовочного файла graphics.h
Привет всем! подскажите как подключить graphics.h в sublime text3 ? Использую с99

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

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

Создать массив вещественных чисел
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;

Ошибка в первой строке
Название темы так себе, но не знал, как иначе выразится. Начал учить С, и в первой же программе Hello World у меня ругается программа на первую строку. Изначально писал в ВСК, была такая же...

Вывод функции
Здравствуйте, подскажите как переделать функцию чтобы ее вывод был наоборот. При вводе значения -105 должно выводится (7 5 3), у меня выводится (3 5 7). #include <stdio.h> void...

Разбить число на цифры
Как в си использовать div и mod, а то они вместе как то не работают, мне нужно разбить число на цифры(ну вот так, 586= 5 6 8), приведите примеры пожалуйста

Определить время падения камня на поверхность земли с высоты h.
Определить время падения камня на поверхность земли с высоты h. h=g*t2, где g - скорость свободного падения

Какова суть библиотеки time.h
Объясните , расскажите об #include <time.h> что за библиотека

Взаимодействие gets и scanf - Функция gets "пропускает" свой ввод
Здравствуйте! Столкнулся с такой проблемой: после использования функции scanf, функция gets "пропускает" свой ввод. Как можно обойти такое "взаимодействие"? Gets необходим для забивания предложения,...

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

Разложение на простые множители
Требуется вывести представление целого числа N в виде произведения простых чисел. Входные данные Входной файл INPUT.TXT содержит натуральное число N (2 <= N <= 2^31-1). Выходные данные В...

Переопределение типа "struct"
Доброго времени суток. Столкнулся с такой проблемой. Пытаюсь скомпилить пример из гайда по libcurl (http://curl.haxx.se/libcurl/c/multithread.html). #define CURL_STATICLIB #include <stdio.h> ...

Генератор случайных чисел на С++ (Dev C++)
Подскажите пожалуйста, Мне нужно написать генератор случайных чисел, однако всегда генерируется одно и то же число. Мне нужно, что бы генератор генерировал числа от 1, т.е. что бы была вероятность...

Программа перестает ожидать при использовании putchar/getchar
Всем привет. Мне тут посоветовали getchar(); использовать для ожидания нажатия клавиши после вывода. Всё работает, как добавляешь putchar();, она перестаёт ждать (после вывода сразу закрывает):...

undefined reference to `sqrt'
Здравствуйте. Хочу корни квадратного уравнения найти. Из нижеследующего кода выходит ошибка: myclock.c:(.text+0x6e): undefined reference to `sqrtf', collect2: выполнение ld завершилось с кодом...

Как записать натуральную дробь?
Доброго времени суток! Народ объясните как записать дробь в записи вида (5/9)(f-32) 5/9 соответственно дробь. Заранее большое спасибо!!!

Из трех данных чисел выбрать наименьшее и наибольшее числа
Из трех данных чисел выбрать наименьшее и наибольшее числа. Если таких чисел нет, то вывести соответствующее сообщение.

[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; }

Алгоритм: Уральские бифштексы
Уральские бифштексы Ограничение времени: 0.5 секунды Ограничение памяти: 64 МБ После личного первенства довольные, но голодные программисты зашли в ресторан «Уральские бифштексы» и заказали себе n...

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

inline в Си
вопрос возник из этой темы https://www.cyberforum.ru/arm/thread2411665.html сначала я предположил что у автора не подключен файл но потом я увидел проект и понял что не прав косяк именно в inline...

Функция scanf(), не считывает данные
Вот перед вами кусок кода, это функция которая возвращает true или false bool ask(char *text) { char choice; while(1) { printf("\n> %s? : ", text); scanf("%c", &choice);...

Невозможно найти или открыть файл 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) {

Нахождения максимального значения переменной float.
Помогите решить задачу, для нахождения максимального значения типа float. Примерный код написал, но неверный результат: #include <stdio.h> #include <conio.h> main() { float a,t; int i;...

Как удалить структуру из файла?
Доброго времени суток! Заранее скажу что поиск юзал =) Если в кратце: как удалить структуру из файла? записываем с помощью fwrite(&struct1,sizeof(struct1),1,fp) а как её удалить? синтаксис...

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

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

Косинус через ряд Тейлора
Вот надо написать функцию косинуса через тейлора без математических библиотек. Но так как я еще нуб, у меня не правильно)). Поправьте плз. Желательно с комментариями или обьяснениями....

Вычисление чисел Фибоначчи
Последовательность чисел Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13, 21 ... начинается с цифр 0 и 1 и имеет ту особенность, что каждое следующее число является суммой двух предыдущих. Написать программу,...

Сдвинуть элементы массива циклически на n позиций вправо
Сдвинуть элементы массива циклически на n позиций вправо. Не могу понять в чем ошибка. Выводит совершенно не то #include <stdio.h> #include <locale.h> int main() { ...

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

Кириллица выводится иероглифами
подключил русскую локализацию, сначала всё хорошо, а дальше почему он вывод иероглифы?? #include <stdio.h> #include <locale.h> #define L 200 //set string length void pre(char M, int x, int y)...

Как правильно считать двумерный массив из файла
Не получается считать двумерный массив из файла, часть элементов масива заменяются на нули. Использую такой код: FILE*f; f=fopen("rez2.txt","r"); for(i=0;i<3;i++) for (j=0;j<3;j++)...

Программа на проверку простоты числа
Программа должна проверить простое число или нет. И вывести все простые числа от 2 до задоного числа #include <stdio.h> #include <conio.h> void main () { int n; /* число*/ int d; /*...

Изменение регистра символов в строке
Дана строка только из прописных букв. Нужно преобразовать ее так, чтобы первая буква после точки была прописной, а остальные - строчными. Сделал только ввод строки:pardon: #include <stdio.h> int...

Ограничение на ввод для цифр
Здравствуйте, товарищи программисты. Пожалуйста, помогите создать ограничение для ввода в консоль (нужно сделать так, чтобы в нее можно было ввести только числа). Пробовала способ (c >= '0' && c <=...

С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа
С начала суток прошло n секунд. Определить, сколько полных минут прошло с начала очередного часа. Не у кого случаем нет этой готовой программы?

С начала суток прошло N секунд Определить сколько полных минут прошло с последнего часа
Здравствуйте я студент и у меня проблема в двумя задачами Которые я не могу решить и создать код можете мне помочь? Сам код должен быть на C (СИ) не в C ++ !!!! это очень важно для меня. С начала...

Не удается открыть источник файл graphics.h
подскажите что делать если Visual studio 2019 ругается на #include <graphics.h> хочу работать с графикой, пишет что не удается открыть источник файл graphics.h

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

Вывод на экран пирамиды звездочками
#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;

Проверка string на число
Здравствуй, форумчанин! У меня есть string с данными. Файл: 12 2 пыфрп 145 512 прфы

Как создать список?
Нужно просто создать список(пожалуйста с подробностями)

Хэш-таблицы
Создать структуру данных для хэш-таблицы и определить для неё следующие операции: • Вставка нового ключа и значения. При этом при достижении некоторого условия (например, слишком длинный список для...

Как устранить ошибку variable or field declared void
Значит, сидел я тут, решал лабы, и вдруг... как говорится На моменте описания функции probel вылезает ошибка variable or field declared void Так же выводит f1 not diclared in this scope f2 not...

Ошибка компиляции "malloc: идентификатор не найден"
Нужно чтобы пользователь сам вводил элементы a,b,c,d,k.(и эти элементы должны быть только цифрами. ) Выводит такую ошибку "error C3861: malloc: идентификатор не найден". Помогите, пожалуйста....

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

Дано натуральное число n, подсчитать 1*2+2*3*4+…+n(n+1)…2n
Дано натуральное число n, подсчитать 1*2+2*3*4+…+n(n+1)…2n нужно сделать в двух вариантах через цикл фор и вайл

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

Заполнение массива элементами типа float
Здравствуйте! Мне надо заполнить массив элементами типа float, причем это должны быть числа из ВСЕГО диапазона допустимых значений. У меня идея такая: генерирую с помощью frand() 2 числа, и их...

Найти произведение всех целых чисел от 8 до 15
Найти произведение всех целых чисел от 8 до 15 Произведение всех целых чисел от а до 20 (значение а вводится с клавиатуры 1<а<20) Найти произведение всех целых чисел от 1 до b (значение b...

Что значит for( ; ; )
что значит: for( ; ; ) Не дублируйте темы - это нарушает правила форума.

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

Что значит "Implicit conversion loses integer precision"? (работаю через Xcode)
Все компилирует и работает, но выдает такое сообщение.

VS 19 ругается на функцию scanf
Здравствуйте, Уважаемые! Начал изучать язык Си и буквально в начале книги уже наткнулся на неприятность. При запуске программы, компилятор ругается на функцию scanf. проверил не один раз, с точки...

Быстрое преобразование Фурье
Здравстуйте! Имеется программа, написанная на языке C. Просьба помочь в переводе на C++. В данной программе реализовано быстрое преобразование Фурье и обратное. Заранее спасибо. /*Листинг...

Вывод и ввод uint**_t и int**_t
Здравствуйте! Столкнулся с проблемой, что необходимо использовать библиотеку <stdint.h>. А именно, тип uint64_t. Но проблема в том, что я не знаю и нигде не могу найти, какой спецификатор формата...

Работа с (char *)
Здравствуйте. При работе с (char *) появился вопрос, когда надо освобождать ресурс, а когда нет. Понятно, что после malloc()/calloc()/realloc() необходимо вызывать free(), но если мы...

Графика
Как осуществляется работа с графикой в си? В интернете ничего работающего не нашла, то что препод дал - тоже не работает. Нужно нарисовать простую картинку(курсор в точке (100,100)), без...

Считывание файла в буфер
Проблема заключается в том, что поблочное чтение файла просто считывает из него 256 символов в буфер и все, как будто так и надо. Вот код программы, проверьте сами: #include "stdafx.h" #include...

Функция заполнения матрицы случайными числами
есть функция выделения динамической памяти под массив int** memory(int n, int m){ int** a = new int*; for (int i = 0; i < n; i++) a = new int; if (a==NULL) printf("нету...

Решение нелинейного уравнения методом Ньютона
Ребята, мне очень нужна ваша помощь:cry: Я думаю для тех, кто шарит в языке СИ, это труда не составит. Нужно составить прогамму нелинейного уравнения sin(x) - 1/x = 0 на отрезке при помощи метода...

CodeLite - открытая IDE с поддержкой русского языка
Нашел одну ide с кириллицей. http://www.codelite.org/ Новичкам можно писать программы на русском языке без танцев с бубном. Setting - Global Preferences - Misс - выбрать кодировку File font...

Программа для блок схем
Друзья, если кто знает, подскажите программу, которая по коду си могла бы составить блок схемы. И можно было самому их рисовать и потом редактировать. Пробовал FCEditor, но она мне показалось...

Реализовать консольное игровое приложения "Пятнашки" (с чего начать, какую литературу и какие темы изучать?)
День добрый. Я - первокурсник, не так давно начал изучать язык С. И вот выдали мне тему курсового проекта: реализация игрового приложения "Пятнашки" в консоли на языке С. Квадратные глаза и n-ное...

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

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

Как перевести число в строку?
Как на Си перевести число в строку?)

Подсчитать количество единиц в записи данного числа в двоичной системе
дано натуральное число n. подсчитать количество единиц в записи данного числа в двоичной системе

Судоку на C выкладываю исходный код и игру
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <windows.h> #include <time.h> int sudoku; int x,y; bool povtor;

Что логичнее - return 0 или 1?
Всегда во всех учебниках встречал, что итогом успешного выполнения функции обычно является return 0; Но ведь логичнее было бы возвращать 1 в качестве успешного сигнала, так как ноль интерпретируется...

Поиск цифр в строке
Добрый день! Сейчас сижу и никак не могу понять почему у меня не работает как положено мой код: #include "stdafx.h" #include "iostream" #include "string.h" #include "cstring" using...

Нахождение НОД двух чисел
Помогите написать прогу нахождения НОД двух чисел на С

Вычислить количество различных представлений натурального числа N в виде суммы натуральных чисел
Напишите программу, которая вычисляет количество различных представлений натурального числа N в виде суммы натуральных чисел (имеется в виду, что 1 + 2 и 2 + 1 –- это один и тот же способ разложения...

Просмотр массива с конца.
Компилятор С/С++. Нужно просмотреть массив с конца, и при "натыкании" на отрицательный выйти из цикла. Вопрос, как это сделать? Вот код (фрагмент, где это нужно сделать отмечен). В чем моя ошибка?...

Перевести программу из C++ в Си
#include <cstdio> #include <cstdlib> #include <iostream> #include <string.h> using namespace std; class NameDataSet { public:

Вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz
Здравствуйте. Столкнулся с проблемой. Собственно задача такая: нужно вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz а те что делятся на 5 словом Buzz. Те числа...

Описать структуру с именем Train
Задание: Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения; - номер поезда; - время отправления. Написать программу, выполняющую следующие действия: -...

Функция rand не генерирует случайные числа
Почему у меня не работае функция rand? srand(1); for(i=0; i4;i++) { qi=rand(); qi%=10; printf("qi=%2.3f", qi); {В массиве qi одни нули, а я хотел...

Форматные функции printf() и scanf()
Вот читал про рсдн про эти функции.Убил моск...Помогите разобраться. Вот она,статья: _http://www.rsdn.ru/forum/cpp/1128588.1.aspx Как обычно, квадратные скобки означают, что этот элемент...

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

Поиск слова в файле
помогите пожалуйста исправить прогу. нужно найти слово в файле. если нашли, то вывести его. int main(int argc, char *argv) { FILE *f1; char search="ааа"; char buf; int i;...

Вычисление экспоненты с заданной точностью, через цикл
Экспонента с заданной точностью Вычислить число e=1+1/1!+1/2!+1/3!+1/4!+… с точностью ε . Входные данные: Вещественное число ε,(10-9<ε<102) .

Вывести квадрат из звездочек
ПРЕДзадача. Х Дейтел П Дейтел КАК ПРОГРАМИРОВАТЬ НА C .№ 3.33 Напишите программу,которая считывает размер стороны квадрата и затем выводит этот квадрат в виде звездочек.Ваша программа должна...

Перевод км/ч в м/с
Ребят,помогите пожайлуста ни как не получается ,для перевода времени сделал,а вот тут загвоздочка... Вот для времени норм? #include <stdio.h> #include <math.h> #include <conio.h> int...

Нужно найти конец строки, или с помошью кокого оператора?
#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");...

Объявление констант в .h файле.
Есть такой ламерский вопросик. Есть напрмер hfile.h, который инклудится в несколько .c сишных файлов. В .h хочется обявить константу (дабы не плодить объявления в двух си-файлах) Например...

Программа по формуле Грегори
Составить алгоритм вычисления числа Пи по формуле Грегори, взяв 500 членов ряда: П/4=1-1/3+1/5-1/7+... Алгоритм самой программы вроде понятен, но не понятно как она будет выглядеть на Си. Как...

Преобразовать строку в массив
Доброго времени суток! Как можно строку Char, разбить на массив(поэлементно)?

Реализовать таймер в секундах
Нужен таймер в секундах на языке си. Секунды указывает сам пользователь (код с комментариями)

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

Вывести все числа из промежутка [A .. B] заданное количество раз
Вывести все числа из промежутка , ( ,(B>A). При этом число A должно выводиться 1 раз, число A+1 -- два раза, A+2 -- три раза и т.д. Входные данные: Два натуральных числа A,B, A,B, таких, что ...

Как строку скопировать в буфер обмена?
Возьмём простую программу. Как можно в ней реализовать, чтоб строка оказалась в буфере обмена, и её можно было мышкой вставить в блокнот? Ещё проблема в том, что при запросе getchar() невозможно...

Сумма ряда
Всем добрый вечер. Нужна помощь в написании программы. Немного чего-то я сформулировал: #include <stdio.h> int main() { int i; double eps=0.00001,b=1,r,x;

Массив: Сколько измерений в массиве? (Теория)
Задали такие вопросики . 1)Сколько измерений в массиве .(Вообще не могу понять). 2)максимальное большое число у массива .

Проверка баланса скобок
#include<stdio.h> #include<string.h> struct NODE { char info; NODE *next; }; struct STACK {

Сравнить 2 массива на сходство элементов
Необходимо сравнить 2 массива размером в 8 элементов. Массивы целочисленные, но Запрещается их сортировать. У меня была идея сравнивать элемент одного массива с элементом другого и, если элементы...

Ввод матрицы MXN с клавиатуры
Доброго времени суток всем_))) Нужен просто фрагмент проги для введения размерности и самих элементов матрицы. У меня в Борланде сразу после ввода выбрасывает из программы: #include <stdio.h>...

Решение квадратного уравнения
Используя заголовочный файл <math.h>, описать функцию int calculateSquareEquality(int a, int b, int c, float* x1, float* x2), которая будет решать квадратное уравнение вида a * x ^ 2 + b * x + c = 0,...

Динамический 2-размерный массив (malloc, realloc)
Здравствуйте, подскажите, пожалуйста, как мне решить вот эту задачу: Задание: Пользователь задаёт количество строк матрицы, затем последовательность чисел (пример: 12214554452...). Как мне эти...

Изменение типа переменной
Как на классическом Си изменить переменную типа int на массив char, скажем, чтобы int w; w=word //превратилось в ... char w; w=w; w=o; w=r; w=d;

Предупреждение warning: format ‘%f’ expects a matching ‘double’ argument
Не могу понять, в чем проблема. Точнее, мне кажется, что дело в спецификаторах (могу ошибаться, что, скорее всего, так и есть). Буду очень благодарна за помощь :rose: Вообще, суть задачи в том,...

Вывод тип данных double
Я ввожу например число 2.8974; Мне должно вывести 2.8974; Но мне выводит 2.0000 , в чем проблема ? не пойму . #include <stdio.h> int main() { double a; print("Введите а \n");...

Что значит 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); }

Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы «уголками»
Возникла проблема в решении матриц, помогите пожалуйста!!! 1. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы следующим образом («уголками»): все элементы первого...

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

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

Вывод предупреждения, объясните причину
Пишу код, компилирую, а он выдает предупреждение. Пример кода: #include <stdio.h> float f(float fahr) { return (5.0/9.0)*(fahr-32); } int main() {

Ошибка компиляции "Subscripted value is neither array nor pointer nor vector"
Может кто-нибудь может привести минимальный код, который компилировался бы со следующей ошибкой: Error: subscripted value is neither array nor pointer nor vector. ???

Определить, является ли данный четырехугольник параллелограммом
Даны координаты вершин четырехугольника. Определить, является ли данный четырехугольник параллелограммом.

Невозможно преобразовать тип 'int' в 'int*'
здравствуйте. написал функцию ввода динамического массива. подключил, компилирую - вылазит ошибка "error C2440: 'initializing' : cannot convert from 'int' to 'int *'" код,в котором ошибка:...

Как пользоваться scanf для строк
хоть убей не могу понять как пользоваться scanf для строк, запарило одни ошибки выдает... пишу: char *str; scanf("%s", str); во первых если не написать char *str = ""; выдает ошибку "Run-Time...

Сортировка расческой
• создать динамический массив размера n, размер ввести с клавиатуры; • заполнить массив случайными числами; Вывести отсортированный массив

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

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

Решение уравнения методом деления отрезка пополам
Составить программу, которая находит решение x0 уравнения x-2cosx=0 на отрезке методом деления пополам. Определить x0 с точностью до 8-го знака. Написал программу, но она выводит x0 с...

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

Онлайн компилятор Си
Почему http://www.compileonline.com/compile_c_online.php при нажатии на Execute для: #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ничего не происходит?

Удаление из массива элементов, встречающихся более двух раз
Доброго времени суток. Прощу помощи с задачей на Си .. Дан целочисленный массив размера N (одномерный). Удалить из массива все элементы, встречающиеся более двух раз, и вывести размер полученного...

Возведение двойки в миллиардную степень
Наверное, этот вопрос уже задавался тысячу раз, но все же. Как возвести 2 в степень миллиард? Я пробовал воспользоваться !bc, но смог вычислить только 2 в миллионной. Дальше видимо уже сожралась вся...

Игра "Угадай число"
Здравствуйте! Помогите мне, пожалуйста. Нужно написать игру «Угадай число». Программа с помощью датчика случайных чисел выбирает число в диапазоне от 0 до 9. Угадать это число за три попытки. После...

Что такое флаг и как с ним работать?
нужно эту прогу переделать так чтобы обьеденить if(i%2==0) и if(i%2==1), с помощью флагов. Подскажите что нужно сделать! #include <stdio.h> #include <stdlib.h> #include <conio.h>...

Читаю книгу
Когда пишу, то что читаю, запоминаю лучше. Читаю книгу Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский Есть такое предложение там: Идентификаторы могут иметь любую длину, но...

Конкатенация строк
Скопировать вторую строку s2 в конец первой строки s1. Строки должны вводиться с клавиатуры. Помогите решить.

Сложение двух массивов
Добрый день, помогите пожалуйста. Задача: Сложить 2 одномерных массива, и вывести их. Я написал, но что-то не то выводит. #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 3...

Заменить все встречающиеся в тексте числа на эти же числа в двоичной системе счисления
Условие задачи: На планете Роботов очень не любят десятичную систему счисления, поэтому они попросили Вас написать программу, которая заменяет все встречающиеся в тексте числа на эти же числа, но в...

Выпуклый многоугольник
Очень нужно решить одну задачку, половину вроде бы сделал, но что-то не то, помогите, если сможете, пожалуйста. Фишка в том, что её нужно решить с подпрограммой Выпуклый многоугольник ...

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

Три сопротивления R1, R2, R3 соединены параллельно - найти сопротивление соединения
Доброе утро всем, вопрос по задачке на нахождение сопротивления. Три сопротивления R1 , R2 , R3 соединены параллельно. Найти сопротивление соединения. Числа вводить с клавиатуры. Добавлено...

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

Найти первые 100 простых чисел
Как найти первые 100 простых чисел? Без использования массива.

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

Игра "Жизнь" на Си
Здравствуйте! Было дано задание написать игру "жизнь" без графики на языке Си. Сразу говорю, что в программировании я пока новичок, так что много чего могу не знать. Вот мой принцип реализации: У...

Поменять местами слова в строке
В каждой строке текста поменять местами самое длинное и самое короткое слово. Максимум находит правильно, но вот я не понимаю, как определить минимум и потом поменять максимум и минимум местами и...

setlocale в Dev-C++
Не работает setlocale в Dev-C++. Что не так?

Есть ли "русификатор" для MinGW чтобы он поддерживал русские символы
Есть ли "русификатор" для MinGW что бы он поддерживал русские символы??? Или посоветуете другой какой то компилятор который поддерживает русские символы. Спасибо за внимание :)

Как использовать комплексные числа на языке C
Каким типом обозначать i. Как представить в арифметической и тригонометрической форме эти числа. Чтоли обозначать как чар. Например мне надо найти результат умножение двух комплексных чисел что есть...

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

Ввод строки в структуру
у меня есть структура: struct St { char *Fam; }; мне нужно осуществить ввод строки любой длины в это значение. как это сделать?

Посоветуйте хороший учебник для начинающих
Здравствуйте. Нужен хороший учебник по СИ для начинающих.

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

Функция strcpy
Почему-то разработчиками была создана функция не типа void а сhar * strcpy(char *dest, char *src) где функция "возвращает ссылку на строку результата" Тем не менее я в инете не нашел примеров ее...

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

Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного - 2
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя преобразовать в число, то вывести 0. Простите,...

Перевод чисел из одной системы счисления в другую
Задание: Написать программу на языке С для перевода числа, представленного в системе счисления с основанием S, в системы счисления с основаниями P, Q, R. Обеспечить корректность ввода числа в...

Замена одного слова другим в строке
Здравствуйте, помогите плз в решении задачи (срочно!!) Суть задачи состоит в том, что мы должны ввести с клавиатуры строку, потом ввести слово, которое мы хотим поменять в этой строке на другое и...

Есть ли в Си тип string?
Здраствуйте, подскажите в си вообще есть такой тип как string, или всегда строка задаёться набором символов?

Разделить 32-битное число на 2 16-битных
Еще раз доброго времени суток. У менять есть длинное целое число: unsigned long data. Оно 32-битное. Мне необходимо разбить его на 2 16-битных слова, причем сначала получить 2 старших байта, затем...

Сортировка массива структур по одному полю
как сортировку по выбранному полю реализовать на си, покажите на каком -нибудь примере? пжлста)

Реализовать стэк с помощью связного списка
Необходимо на простом С реализовать структуру данных стэк с помошью связного списка. Так же реализовать работу с записью\выводом чисел из списка (IN\OUT) Но это в идеале. А вообще, буду очень...

Замер времени работы алгоритма подскажите
как реализовать на C? я делал по методу: clock_t start,end; start=clock(); //алгоритм end=clock(); t=(end-start);

Вычислить сумму ряда с заданной точностью
Помогите пожалуйста с решением задачи: Вычислить с точностью ε=10^-5 сумму ряда f(x)=1+((x^2)/2)+((x^4)/4)+...+((x^2n)/2n!) Заранее спасибо за помощь. Кодируем на C ANSI

Ввод символов (тип char) в динамический массив
Коллеги! Прошу помочь! Создаю символьный динамический массив (выделяю под него память). С клавиатуры задаю его размерность, а потом пытаюсь заполнить его с помощью написанной мной стандартной...

Язык Си Объектно-ориентированный?
Сказал на экзамене что язык Си не является объектно-ориентированным и в нем нет полиморфизма. За это чуть не был удален с экзамена по причине сказанной глупости. Друзья тоже говорят, что в языке Си...

Как преобразовать int в unsigned int
Подскажите, как преобразовать int в unsigned int в языке C. Пробовал так: int sum; sum = (unsigned int) sum; Но значение, хранящееся в пременной, всё равно выдаётся как знаковое (-24, а...

Ошибка при работе со структурами: Expression must be a modifiable lvalue
Здравтсвуйте, не могу найти ошибку в коде: #define _CRT_SECURE_NO_WARNINGS #include <math.h> #include <stdio.h> #include <locale.h> struct Vuz { char name; char address; char spec;

Удаление записи из файла
при попытке удаления заданной строки из файла вот что получается:всего строк 9 но после ввода строки которую необходимо удалить, на экран выводит только часть из строк и то пустые. я понимаю что...

Определить количество файлов с указанным расширением, находящимся в заданном каталоге
Определить количество файлов с указанным расширением, находящимся в заданном каталоге. Если таких файлов нет, то выдать на экран сообщение. Имя каталога и расширение передаются в программу через...

Удалить элементы массива, расположенные между минимальным и максимальным элементами массива
Здравствуйте! Нужна помощь в решении задачки: Задан массив длинной N (число N вводится с клавиатуры). Необходимо удалить элементы массива, расположенные между его минимальным и максимальным...

Вывести все четные числа от 1 до 100
sss

Удаление слов из строки
С клавиатуры ввести предложения. Вытереть с него слово, порядковый номер которого задает пользователь. Если номер слова превышает реальное количество слов в предложении, то вывести соответствующее...

Сравнить два целых числа, вывести результат
Дорогие форумчане, еще один вопрос на сегодня. Признателен Вам. Задача. Ввод двух целых чисел. Сравнение этих чисел, печать результата сравнения. #include <stdio.h> main()

Наибольший общий делитель
Наибольший общий делитель

Определить, будут ли координаты заданных точек вершинами параллелограмма
Ввести координаты четырех точек А1(х1, у1), А2(x2 ,у2), А3(x3 , у3), А4(х4, у4). Определить, будут ли они вершинами параллелограмма.Помогите плиз.

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

Реализовать аналог `void *memmove(void *to, void *from, size_t n)`
Добрый день, подскажите пожалуйста, как реализовать такой метод самостоятельно? который копирует из одного массива в другой n элементов Спсибо, буду рада любому совету!

Безразмерный массив в структуре
Добрый вечер, уважаемые форумчане. Столкнулся с проблемой при написании безразмерного массива в структуре. Я понимаю, что так делать неправильно: struct _name { int a; int b; int c; //...

Дан массив x содержащий n элементов. Найти количество различных чисел среди элементов этого массива
Работает, только если все числа одинаковые, все числа разные или есть только два числа. В ряде случаев результат не тот (например, в массиве 1 2 1 2 3), ибо число сравнивается с двумя другими...

Заполнение матрицы по спирали
Вывести на языке СИ такую матрицу (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 ...

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

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

Замена нескольких пробелов на один
Пишу код. #include <stdio.h> /*копирование ввода, замена нескольких пробелов на один*/ main () { int c, n, k, p; p = 0; n = ' '; while ((c = getchar()) != EOF) {

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

Как передать строку в функцию?
send_package("too long!\n"); Подскажите как передать строку в функцию? объектов типа string нет в среде разработки:(

Вызвано исключение по адресу 0x75DD9845 (ucrtbase.dll) в LABA4.exe: 0xC0000005: нарушение прав доступа при записи по адр
Объясните пожалуйста, почему не работает программа? ( Выдает "вызвано исключение..." По идее она должна считывать из консоли массив 10 символов и меньше (в котором цифры от нуля до 9-ки), различных...

Сортировка подсчётом
Добрый вечер! Помогите, пожалуйста, найти ошибку в коде. Приведенный ниже код выводит неверный результат. Сортировка подсчетом. /** * Используются следующие обозначения: * a - входная...

Ошибка с alloc.h
Программа из методички по Си #include <stdio.h> #include <conio.h> #include <alloc.h> #include <stdlib.h> //изначально не было в проге, ниже объяснил почему засунул struct spis {char data; ...

Присвоить переменной строку и вывести ее через printf
Привет всем, объясните мне кто-то, как вообще строки работают в Си. нужно программно присваивать переменной строку и вывести ее именно через printf попытки присвоить переменной строку, и потом ее...

Записать двумерный массив в одномерный
Хочу записать двумерный массив 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;...

Найти в массиве чётные и нечётные элементы
Ребят, подскажите, у меня есть массив скажем A, мне нужно найти в нём чётные и нечётные элементы, подскажите как?

Как определить конец файла?
Доброго времени суток. Есть программа, которая построчно считывает данные из файла. Как определить конец файла, для остановки считывания? int main() { int i=0; FILE *fp;...

Графический режим - ошибка 'initwindow' undeclared
Познаю азы языка С, а именно графику. Вот код из книжки по которой занимаюсь. #include <graphics.h> #include <conio.h> main() { initwindow ( 400, 300 ); // открыть окно для графики 400 на 300...

Определить, есть ли в числе 2 одинаковые цифры
Итак, наткнулся недавно на такую хитрую, на первый взгляд лёгкую ззадачу, но, попробывав её решить, начал очень сильно напрягаться. Сейчас же почти сделал эту программу и хочу поделится(ну и...

Проверка на ввод числа
Задание:вычислить факториал. Подскажите пожалуйста почему когда ввожу символ или отрицательное число программа не выдаёт ничего #include <stdio.h> #include <stdlib.h> #include <math.h> void...

Найти в массиве повторяющиеся буквы и поместить эти буквы в другой массив
Есть слово, которое помещено в массив, нужно найти в этом массиве повторяющиеся буквы и поместить эти буквы в другой массив. Например если слово "собака", то в новом массиве должна быть буква "а",...

Массив случайных чисел, как сделать чтоб они не повторялись?
Я сделал массив с рандомными числами, как сделать чтоб они не повторялись ? srand(time(NULL)); int*Arr; const int R=10; Arr=(int*)malloc(sizeof(int)*R); for( p=0; p<R; ++p) ...

Выход из while при вводе пустой строки
Как на чистом C задать цикл while, который закончится при вводе пустой строки?

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

Как узнать значение бита в числе?
Здравствуйте. Помогите решить задачу. Даже не знаю с чего начать. Запросить с консоли целое число и проверить значение бита с указанным номером в этом числе. Результат такой проверки вывести на...

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

Перевод из инфиксной в постфиксную
ПОМОГИТЕ ПОЖАААЛУЙСТА!!! НУЖНА ПРОГРАММА ПЕРЕВОД ИЗ ИНФИКСНОЙ В ПОСТФИКСНУЮ ФОРМУ ( ГДЕ САМО ВЫРАЖЕНИЕ ВВОДИТСЯ С КЛАВИАТУРЫ ) SOS!!!

Найти в массиве 2 максимальных элемента
Заполнить массив из 10 элементов случайными числами в интервале(-10 ...10) и найти в нем 2 максимальных элемента

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

Сортировка стека
Завтра экзамен, буду очень рада если кто-нибудь поможет сделать сортировку стека. Собственно, сам стек уже есть, ПОЖАЛУЙСТА НАПИШИТЕ ЕМУ ЛЮБУЮ СОРТИРОВКУ #include <stdio.h> #include <stdlib.h> ...

Даны стороны прямоугольника a и b. Найти его площадь и периметр
Даны стороны прямоугольника a и b. Найти его площадь и периметр

Как поменять 2 элемента массива местами?
например, в массиве {2,4,5,7,3}, составленным rand, поменять местами 4 и 3

Определить, могут ли числа быть сторонами треугольника
Заданы три числа:a ,b, c. Определить, могут ли они быть сторо- нами треугольника, и если да, то определить его тип: равносторонний, равнобедренный, разносторонний.

Используя malloc и realloc создать двумерный динамический массив
Используя malloc и realloc, помогите написать часть кода для ввода массива строк,количество строк и символов в строках неизвестно.

Функция: циклический сдвиг на n позиций вправо элементов целочисленного массива
Описать функцию, осуществляющую циклический сдвиг на n позиций вправо элементов целочисленного массива, содержащего m элементов(n<m)

Перенаправление потока stdin в файл и обратно в консоль
Добра вам! Задача элементарная - считать из файла строку, а после - считать с клавиатуры число. Проблема: Ввод с клавиатуры не происходит - игнорируется. int _tmain(int argc, _TCHAR* argv) {...

Нахождение символа переноса строки
Доброго времени суток. Нужно найти индекс первого вхождения символа переноса строки (\n) в массиве символов. Функция strchr() такой символ по какой-то причине не находит. Абсолютно уверен, что...

Запуск программы через консоль
Что нужно сделать, чтобы программу запускать не через обычные input.txt и output.txt а через консоль? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h>...

Передача параметров в main
допустим надо передать имя файла через командную строку в программу.если argv допустим имя файла то argc зачем? int main(int argc, char *argv)

Обращение к enum по имени
Привет! Частонько использую перечислимые типы, но мне не нравится то, что к ним нельзя обращаться по имени. К примеру: enum { one=1, two } numbers; если я хочу присвоить переменной ddd какое...

Ошибка ассемблерной вставки "too many memory references for 'add'"
Собственно сабж. Не могу понять, в чем дело void k(void) { unsigned a = 1; unsigned register result = 2; asm("add result , a"); }

Хеш функция на си
Нужно написать хэш-функцию. На вход функции подается строка, на выходе сумма кодов символов

Удаление элемента из односвязного списка
Почему не работает функция удаления идентификатора? Как ее можно переделать? #include"stdafx.h" #include "conio.h" #include "stdio.h" #include "stdlib.h" #include "string.h" void...

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

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

Оптимизация кода
Есть задача: Задача 06-10: Гиперпростые числа Ограничение времени: 1 с Ограничение памяти: 64 M Простое натуральное число называется гиперпростым, если любое число, получающееся из него...

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

Чтение кириллицы из консоли
Всем добрый вечер. Собственно проблема: есть функция считывающая текст либо из файла, либо из консоли. Причем из файла кириллицу нормально считывает, а из консоли нет. void sgets(char *str, int...

Обращение к элементам массива через указатели
Хочу разобраться,как обращаться к элементам двумерного массива через указатели. Вот у меня есть код include <stdio.h> #include <stdlib.h> #define n 2 #define m 3 int main() { int...

Считать матрицу из файла
Подскажите, пожалуйста, как считать матрицу 6 х 2 из файла a.txt и как эту же матрицу вывести в файл b.txt

Заполнение матрицы змейкой
14. Напишите программу, заполняющую матрицу nxn (значение n вводить с клавиатуры) по правилу (по строкам змейкой, сверху вниз): 1 2 ... 12 24 ... 14 13 25 26 ... 36 ... ... ... ...

Как корректно очистить память, которая была выделена с помощью malloc?
Добрый день. Как корректно очистить память, которая была выделена с помощью malloc? Приведу код: void print_array(int *a, int n) { for(int i = 0; i < n; i++) { printf("%d", *(a+i)); }...

Error unknown type name для объединия
Здравствуйте! Подскажите, пожалуйста, как исправить код. Компилятор выдает ошибку: error: unknown type name 'u', в строке "u ldc"; #include <stdio.h> union u { long double ldb; double db;...

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

Пользователь вводит целое положительное число k. Найти наибольшее значение суммы 2k + 4k + 6k + . + (2n)k
Пользователь вводит целое положительное число k. Найти наибольшее значение суммы 2k + 4k + 6k + ... + (2n)k , которое не выходит за пределы диапазона типа long int. Вывести на экран таблицу...

Удалить подстроку из строки
Даны строки S и S0. Удалить из строки S последнюю подстроку, сов падающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. Код удаляет первую подстроку, подскажите как...

Сортировка одномерного массива
Преподаватель дал код программы, но сортируется массив неверно. Думаю косяк с 17 строкой...#include <stdio.h> int main (void) {const int n=4; int a; int i,j,temp; printf("введите...

Написать функцию Factorial, которая возвращает значение значение факториала целого числа.
Помогите, пожалуйста, написать функцию Factorial, которая возвращает значение значение факториала целого числа. Формула: N!=1*2*3*...*N

Перевод из С в Assembler
Уважаемые Форумчане! Столкнулся с такой проблемой как перевод программы из языка программирования С в язык программирования Assembler, так как на первом курсе изучал не классический C, а C++, да и...

Проверка выделения памяти
Алгоритм верен, все работает. Хочу проверять работу с памятью. т.е. проверять, что память действительно выделилась/освободилась. С выделением разобрался, все работает. Как проверить, что память...

Вывеcти значение наибольшего из двух заданных целых чисел
Помогите с решением, пожалуйста. Даны два целых числа. Выведите значение наибольшего из них. Если числа равны, выведите любое из них. Формат входных данных Вводятся два числа. Формат выходных...

Всегда ли в конце кода нужно писать "return 0"
я новичок , изучаю си, подскажите всегда ли в конце кода нужно писать--- return 0 ; ???

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

Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан н
Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих...

Объект структуры в заголовочном файле
Есть файл keytab.h в котором объявлен стуктурный тип key, и определен массив keytab этого типа. С этим работают несколько функций, включаю инклудом keytab.h в файлы с функциями на что линкер выдает...

Выведите все символы ASCII с кодами от 33 до 126 и их коды
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char i,n; for (i=33;i<126;i++) { printf(" %c", n=char(i)); printf(" %d\n", i); }

Создать игру тетрис
Правила игры: В прямоугольный стакан сверху падают различные (6 штук) геометрические фигуры. Пользователь управляет движением столбика, и может поворачивать деталь(на 90 градусов). Собранные по...

Как узнать, сколько байтов памяти занимает массив
Я за Си сижу уже.. полчаса.. встала задача: узнать количество памяти, который занимает массив, память к которому я выделяю динамически через calloc() пробовал sizeof(), но он выводит только "4".....

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru