Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор user:1234
user:me (ваши)
Рейтинг score:3 (3+)
score:0 (нет)
Ответов answers:3 (3+)
answers:0 (нет)
isaccepted:yes
hasaccepted:no
inquestion:1234
Просмотры views:250
Код code:"if (foo != bar)"
Секции title:яблоки
body:"яблоки апельсины"
Ссылка url:"*.example.com"
Закладки in:saves
Статус closed:yes
duplicate:no
migrated:no
wiki:no
Типы is:question
is:answer
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: not deleted user 236158
7 результатов

C — это классический компилируемый стандартизированный слабо статически типизированный императивный язык программирования с ручным управлением памятью, созданный в 1970-х годах Брайаном Керниганом и Деннисом Ритчи. Широко распространен, используется как для написания операционных систем, драйверов и программирования микроконтроллеров, так и для высокоуровневых проектов. Основные идеи: препроцессор, структуры, функции, указатели, указатели на функции.

4 голоса
Принятый

считывание из блокнота нескольких данных

while (!feof(stream)) // пока не дошли до конца { fscanf_s(stream, "%d%d", &x, &y); // z = x * y; } где stream - объект типа FILE*, а x, y - переменные необходимого Вам числового типа. …
Jens's user avatar
  • 3,383
4 голоса
Принятый

Размер массива должен ввести пользователь

#include <stdio.h> #include <malloc.h> #include <stdlib.h> int main() { int *a; // указатель на int для массива int i, n; printf("Введите размер массива: "); scanf("%d", &n); / …
Jens's user avatar
  • 3,383
1 голос
Принятый

Поменять местами переменные без использования третьей переменной в Си

Вы можете самостоятельно написать такую функцию: // значения a и b надо поменять местами int a = 3; int b = 5; a = a + b; // a = 8 b = b - a; // b = -3 b = -b; // b = 3 a = a - b; // a = 5 Соо …
Jens's user avatar
  • 3,383
0 голосов

С - ограничить ввод числовыми значениями

<ctype.h> // заголовочный файл для isdigit #include <stdio.h> int main(void) { char ch; for (;;) { ch = getchar(); if (ch == ' ') break; if(isdigit(ch)) printf("%c
Jens's user avatar
  • 3,383
4 голоса

Где я зашел в бесконечный цикл?

1) В строчке for (j = 0; j=i; j++) поменяйте условие проверки на j<i. 2) (замечание) Если пишете на Си, то лучше делайте объявление переменных-счетчиков циклов вне инструкции цикла. Это я про самый в …
Jens's user avatar
  • 3,383
1 голос

почему подчеркивается красным *c*fact(*c - 1);

Если хотите использовать указатели, то можно так: #include<stdio.h> int fact(int* c) { if (*c == 0) // отрицательное значение не стоит использовать return 1; else { int … var = *c - 1; int* tmp = &var; // int* tmp = new int(*c - 1); // C++ int result = (*c) * fact(tmp); // delete tmp; // C++ return result; } } int main(void) …
Jens's user avatar
  • 3,383
0 голосов
Принятый

Проблемы с выводом данных

Вам надо просто явно указать точность, с которой Вы хотите получить результат. Для этого между знаком % и f вставьте выражение типа x.y, обозначающее требуемое кол-во знаков. В приведенном примере x = …
Jens's user avatar
  • 3,383

AltStyle によって変換されたページ (->オリジナル) /