Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Почему под данные структуры иногда явно выделяют память? https://www.cyberforum.ru/ c-beginners/ thread1826213.html
Видел коды, где под саму структуру и её данные явно выделяется память при помощи malloc которую так же вручную приходится освобождать. Почему так пишут код? Разве компилятор глядя на типы данных структуры не может автоматически определить размер данных и размер структуры в целом?
C (СИ) Найти сумму квадратов элементов последовательности
Даны натуральное число n и последовательность цифр a1,a2......an найти сумму квадратов вещественных чисел
C (СИ) Определить k-ю цифру последовательности, в которой записаны подряд числа от 50 до 250 https://www.cyberforum.ru/ c-beginners/ thread1826151.html
Дано целое число k (1<=k<=252) и последовательность цифр 5051525354........149150, в которой выписаны подряд все натуральные числа от 50 до 250. Определить k-ю цифру
C (СИ) Вычисление функции через ряд Маклорена Здравствуйте , нужна помощь в программе, мне нужно чтоб считался факториал n в знаменателе , а в числители x в степени этого числа n и чтобы количество последовательностей и x задавал сам пользователь, я не знаю вроде это называется ряд маклорена , должно выглядеть так x^1/1!+x^2/2!+x^3/3!+....x^n/n! и так далее и после считал сумму заданного ряда https://www.cyberforum.ru/ c-beginners/ thread1826052.html
C (СИ) Удаление столбца из файла
Добрый день! По условию задачи дан файл, в котором содержится таблица данных. Необходимо удалить указанный пользователем столбец. Решение такое у меня получилось: int main() { system ("chcp 1251"); system("cls"); int i,k,j,p,n;
C (СИ) Передвинуть на одну позицию по часовой стрелке все заданные элементы матрицы https://www.cyberforum.ru/ c-beginners/ thread1825877.html
в целочисленной квадратной матрице передвинуть на одну позицию по часовой стрелке все элементы, находящиеся в первой строке и в верхней части главной и побочной диагоналей размер матрицы задаётся пользователем, элементы #include “time.h” #include “stdlib.h” int_tmain(....) { srand(time(null)); int x=rand()100%+5;
C (СИ) Остановка бесконечного цикла Проблема следующая: мне надо бесконечно зациклить первые N чисел некоторой последовательности, например последовательности Фибоначчи, и останавливать цикл нажатием на клавишу 0. И всё вроде бы работает, если число N не содержит нуля. Причём использовать 0 на вспомогательной клавиатуре нельзя. Как поправить код? #include <stdio.h> #include <locale.h> #include <windows.h> int func1(int N){... https://www.cyberforum.ru/ c-beginners/ thread1825872.html Правильно ли оформлены циклы? C (СИ)
Правильно ли оформлены циклы? При значениях 1 1 1 2 6 1 7 0 2 2 зацикливается и выдает одни и те же значения. #include "stdafx.h" #include "math.h" #include "conio.h" #include "locale.h" int _tmain(int argc, _TCHAR* argv) { float a, b, c, d, x, F, da, db, dx, ia1, ia2, ib1, ib2, ix1, ix2;
C (СИ) Посчитать сумму ряда в заданном диапазоне Ребята, знаю, что всё изично, но скажите, где я неправильно написал. Вот код: #include<stdio.h> #include<math.h> #include<locale.h> int main(){ setlocale(LC_ALL,".1251"); double rad,Xn,Xk,Dx,sum=0,x,ch,eps=pow(10,-4); int i; https://www.cyberforum.ru/ c-beginners/ thread1825842.html C (СИ) Хочу заниматься системным программированием. Какую литературу посоветуете? Хочу заниматься системным программированием,а также интернет программированием. Какую литературу посоветуете? https://www.cyberforum.ru/ c-beginners/ thread1825808.html
C (СИ) Считывание данных из файла в массив
Требуется считать данные из файла в массив и лучше бы если блоками или даже целиком. Использую функцию fread(ARR, N, 1, text) и тут понимаю,что не считываются кавычки и некоторые другие символы. Подскажите, в чем может быть проблема?
C (СИ) Определить число, на которое в октябре указанного года приходится День Учителя День Учителя ежегодно отмечается в первое воскресенье октября. Дано натуральное число n, означающее номер года. Определить число, на которое в октябре указанного года приходится День Учителя. Добавлено через 7 минут #include <stdio.h> #include <conio.h> void main() { setlocale(0, "Russian"); https://www.cyberforum.ru/ c-beginners/ thread1825720.html
23 / 23 / 19
Регистрация: 01.11.2015
Сообщений: 128
15.10.2016, 02:06 0

Поиск ошибки в программе - C (СИ) - Ответ 9647188

15.10.2016, 02:06. Показов 393. Ответов 2
Метки (Все метки)

Ответ

Смотря на ваш код, если честно, я думаю, что вы не совсем понимаете, что пишете. Везде сплошные выходы за пределы массива, путаница с переменными, а также отсутствие {} во многих случаях.
Рекомендую почитать вам эту тему с нуля и порешать для начала более легкие задачи.

Список ошибок:

Выход за границы массива:
C
1
while (i<=n)
C
1
for(j=i+1;i<=n;i++)
C
1
for (p=mn; p<=i+1;p--)
C
1
while (q<=n)
C
1
for (t=q; t<=n-1; t++)
C
1
for (i=0; i<=n; i++)
Вместо i должны быть j:
C
1
for(j=i+1;i<=n;i++)
Фигурных скобок нет нигде на этом участке кода:
C
1
2
3
4
5
6
7
8
for(j=i+1;i<=n;i++)
      if (x[j]<x[mn])
      mn=j;
      b=x[mn];
      for (p=mn; p<=i+1;p--)
      x[p]=x[p-1];
      x[i]=b;
      q=q+1;
Также код нерационален. Вы объявляете массив из 100 элементов. Что если будет 101 элемент?
Решение может быть короче. Код не читаем из-за лишних переменных и лишних действий. На будущее: подписывайте или помечайте как-то переменные.

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

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

Ошибки в программе
#include &lt;stdio.h&gt; int main() { int a, b; a = 5; b = (int*)malloc(i * sizeof(int)); FILE *fa;...

2 ошибки в программе
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #define TRUE 1 #define FALSE 0 ...

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

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

Исправить ошибки в программе
Мне надо создать программу с пунктами создания фаила и так далее но компилятор выдает какие-то...

Исправление ошибки в программе на Си
Привет, ребята! Написал код на си. И вот в чём ошибка: на следующей итерации переменные k и sch...

Исправить ошибки в программе
Помогите пожалуйста разобраться что к чему #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void...

Ошибки в программе по расчету треугольника
Есть алгоритм программы: 1. Вводим каталог поиска файла test.txt. 2. Дальше программа выполняет...

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