Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Ввод и вывод символа. Как разобраться? https://www.cyberforum.ru/ c-beginners/ thread2022255.html
Всем добрый день! Я составил учебный пример кода для работы (ввода и вывода) с переменными трёх типов данных: int, float, char . Надо предварительно ввести данные с клавиатуры и далее программа должна эти данные выводить на консоль. С числами всё нормально работает. А работа с символом не получается. Не могу разобраться. Прошу объяснить, что происходит. Исходный код компилируется, но при...
C (СИ) Изменение файла путем внесения информации из структуры
Мне нужно прочесть каждую строку в файле, посчитать среднее значение очков, добавить в конец каждой строки следующее значение: #include <stdio.h> #include <stdlib.h> #define NUMBER_OF_PLAYERS 100 #define MAX_NAME 20 #define MAX_STRING 500 #define SCORE_NUMBER 4 struct name
C (СИ) Считывание строки с клавиатуры посимвольно и последующий вывод Необходимо считать строку посимвольно, до тех пор пока не будет введен пробел. Проблема в том, что когда вывожу массив символов, который хранит строку выводятся символы "Н" в количестве на единицу больше, чем было введено в массив. Что в моем коде не так? В Си я совсем начинающий. #include <stdio.h> #include <stdlib.h> #include <locale.h> void main() { unsigned short int n = 0; //длина... https://www.cyberforum.ru/ c-beginners/ thread2022048.html C (СИ) Что возвращает функция system("color")? https://www.cyberforum.ru/ c-beginners/ thread2021961.html
Хотелось бы узнать, почему: system("color"); возвращает 1, хотя в документации команды COLOR написано, что "Если аргумент не указан, команда восстанавливает исходный выбор цветов, каким он был на момент запуска CMD.EXE" Так тоже не работает: char cmd; strcpy(cmd, "color"); system(cmd); В python такая же проблема:
Min без тернарного оператора можно вызвать функцию abs можно max C (СИ)
Че не так пишу #include<stdio.h> float abs(float a); int main(){ float a = 100; float b = 500;
C (СИ) Запись данных в структуру из файла Пытаюсь прочесть файл и записать содержимое в структуру. #include <stdio.h> #include <stdlib.h> #define NUMBER_OF_GAMES 10 #define MAX_NAME 20 struct name { char first_name; https://www.cyberforum.ru/ c-beginners/ thread2021268.html
C (СИ) Сортировка слиянием https://www.cyberforum.ru/ c-beginners/ thread2021181.html
Здравствуйте, у меня есть функция выполняющая сортировку слиянием. void mergesort(long num, float a) { int rght, rend; int i, j, m; for (int k = 1; k < num; k *= 2) { for (int left = 0; left + k < num; left += k * 2) {
_itoa: "void (__int64,char *)" отличается по уровням косвенного обращения от "void (__int64,char *)" itoa C (СИ)
Вот простейший код: #include <stdio.h> #include <windows.h> #include <locale.h> #include <math.h> #define RUS 1251 #define SIZE 1000
C (СИ) Winsock и прокси https://www.cyberforum.ru/ c-beginners/ thread2021055.html
Добрый день! Имеется клиент и сервер приложения работающих на сокетах. Как организовать соединение через прокси?
C (СИ) Функция rand() в диапазоне [-131072:131071] Нужно получить значения в rand() в диапазоне . srand(time(NULL)); for (int i = 0; i<100; i++) baroat = rand() % 131072 - 131071; Собственно проблема в том что он выдает постоянно отрицательные значения в примерно одинаковых величинах т.е нет равномерного распределения по диапазону. https://www.cyberforum.ru/ c-beginners/ thread2020968.html
EOF срабатывает только после 2-х комбинаций ctrl+Z C (СИ)
EOF в функции getline срабатывает только после 2-х комбинаций ctrl+Z. Подскажите, пожалуйста, как исправить и в чем ошибка. #include <stdio.h> #define MAX 1024 int getline(char s, int lim) { int c, i; for(i = 0; i < (lim-1) && (c = getchar()) != EOF; i++) {
C (СИ) Посчитать последовательности факториалов https://www.cyberforum.ru/ c-beginners/ thread2020797.html
Требуется посчитать последовательность (1 / n!) * (1! + 2! + 3! + ... + n!). Алгоритм, по которому считаю: double going(int n) { int i = n+1, j; long double first_result = 1; while(--i > 0) { first_result*=1/(long double)i;
1 / 1 / 1
Регистрация: 06.10.2015
Сообщений: 34
30.07.2017, 10:42  [ТС] 0

Невнятый мусор при выводе - C (СИ) - Ответ 10653104

30.07.2017, 10:42. Показов 1432. Ответов 6
Метки (Все метки)

Ответ

Может я что то не так понимаю, но сначала надо присвоить значение массиву на 0 индексе а потом увеличить на 1?

Добавлено через 1 минуту
Хотя да изменил и теперь работает, вероятно инкремент работает иначе чем я предполагал, спасибо

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

Мусор при выводе массива
#include &lt;string.h&gt; // strcat #include &lt;stdio.h&gt; // printf #include &lt;ctype.h&gt; //...

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

Мусор при инициализации структуры
Доброго времени суток. Я отказываюсь понимать, какого черта структура не инициализируется. Код:...

Мусор в массиве при отладке?
Как туда попал мусор? или это баг отладчика?

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

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

Выводит мусор при отображении цифр по указателю
Здравствуйте, нужно срочно помочь, ввожу программу а вместе цифр выдает &quot;мусор&quot;, как исправить...

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

Мусор в начале строки при записи в файл
Генерирует все как надо, но вначале идет мусор. Есть у кого-нибудь идеи как исправить? Буду очень...

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