Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Запрет ввода определённых символов в scanf всем привет, я тут впервые так что не пинайте за может глупые на ваш взгляд вопросы. я только начинаю осваивать Си. и есть вопрос, нужно попросить юзера ввести 5 значное целое число не содержащую цифру 0, и проверить если число является полиндромом или нет. если юзер вводит цифру 0 то программа выдаёт соответсвтующее сообщение. код проверика на полиндром я написал и он работает. вопрос как... https://www.cyberforum.ru/ c-beginners/ thread1558184.html Не работает программа на нахождение корней в квадратном уравнении. Не выполняются некоторые из условий C (СИ)
Хожу на курсы по обучению на С. задали написать программу, для расчета корней в квадратичном уравнении, а в случае нарушения устроить типо "Армагеддон" Сам армагеддон работает нормально, а вот программа для корней нет. Не выдает результат при b=0, и a=0. Вот код:#include <stdio.h> #include <math.h> #include <windows.h> #include <conio.h> void do_armageddon (); int...
C (СИ) Забавный пример на реализацию приоритетов операций #include <stdio.h> int main( void ) { int i, a = 0; for( i = 0; i<5; i++) { a = (a++)%2; printf( "a = %d\n", a); https://www.cyberforum.ru/ c-beginners/ thread1557986.html C (СИ) Найти максимальный элемент над главной диагональю матрицы https://www.cyberforum.ru/ c-beginners/ thread1557973.html
используя функции , в массивах A(N,N) и B(N,N), где N<=10, найти максимальный элемент над главной диагональю и минимальный под главной диагональю . Поменять их местами. Вывести на экран полученные результаты и исходные матрицы в виде матриц.
C (СИ) Вывод на экран значений signed от unsigned
Здравствуйте! Помогите разобраться с выводом значений signed и unsigned. Я знаю что это знаковые и беззнаковые. Вот например: unsigned char unsigned_value = 0xff; /* Значение в десятичной системе 255 */ char signed_value = 0xff; /* значение в десятичной системе -1 */ printf("%02x\n", unsigned_value); /* 0xff */ printf("%02x\n", signed_value); /* 0xffffffff */ Почему у меня разные...
C (СИ) Перевести из паскаля в Си https://www.cyberforum.ru/ c-beginners/ thread1557749.html
Здравствуйте. Мне необходимо, написать программу на си, почти по такой же задаче (по которой написана программа ниже). Вот нам и сказали, взять за пример именно её. Но она написана для Паскаля, который я плохо знаю. Вот пример: Program Rekure2 (input,output); Uses Crt; Var P0,H,P,X,AK,BK,Pr : real; N,M,i,K :integer; Begin ClrScr writeln ('P0,H,X,N,M); read (P0,H,X,N,M);
C (СИ) Вложенные циклы, вывод строк пирамидкой https://www.cyberforum.ru/ c-beginners/ thread1557729.html
Как написать программу слудующего вида при помощи вложенных циклов? A ABA ABCBA >>> результат должен быть пирамидкой ABCDCBA ABCDEDCBA
Написать программу, вычисляющую выражения C (СИ)
Написать программу, производящую вычисление выражения по формуле: где x и n вводятся пользователем с клавиатуры в консоли, результат вычисления также программа должна вывести в консоль. Использовать цикл For.
C (СИ) Значение счетчика меняется само по себе https://www.cyberforum.ru/ c-beginners/ thread1557695.html
/*********************************************************** * A01_Part01 -- program to magnify the text input by * * drawing all characters - 5x7 - using "*" * * character. * * * * Author: Alexander Zhizhkun. * * ...
C (СИ) Простенькая задачка на минимумы-максимумы+ небольшое условие Задача: Дaны чиcлa a, b. Ecли b=0, тo нaйти min (a, b), ecли b<0, тo нaйти max (a, b), в прoтивнoм cлучae каждое число умeньшить на 40%. Нужна помощь, задача не сложная, но что-то не выходит. Мой г-код: #include <stdio.h> int main() { int a,b,max,min; https://www.cyberforum.ru/ c-beginners/ thread1557640.html
C (СИ) Модификация кода: сократить время бинарного поиска
Можете подсказать, как сократить время бинарного поиска тута: #include<stdio.h> main() {int N,K,mid,g,j; scanf("%d %d",&N,&K); int i,a,b,left=g=0,right=j=N; for(i=0;i<N;i++) scanf("%d",&a); for(i=0;i<K;i++) scanf("%d",&b);
C (СИ) Воспользоваться вложенными циклами и вывести алфавит по формату https://www.cyberforum.ru/ c-beginners/ thread1557543.html
Как написать прогу использая вложенные циклы чтоб она выводила символы следующим образом? A BC DEF GHIJ KLMNO PQRSTU
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
21.10.2015, 17:59 0

Перебор всех чисел определенной длины и системы счисления - C (СИ) - Ответ 8225291

21.10.2015, 17:59. Показов 2875. Ответов 9
Метки (Все метки)

Ответ

Как-то так.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char a[10]; 
int L;  // Длина
int N; // Система счисления.
for(i=0; i<L; i++) a[i] = 0;
while(1) {
  if (a[L-1] < N-1) a[N-1]++;
  else {
     for(i=L-2; i>=0; i--) {
       if (a[i] == N-1) continue;
       a[i] ++;
       for(j=i+1; j<L; j++) a[i] = 0;
       break; 
     }
     if (i < 0) break;
  }
  // Анализ очередного числа 
}
Не проверял.
В основу алгоритма положена операция прибавления 1 столбиком

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

рекурсивный перебор системы счисления
Задача: вводятся два числа от 1 до 6 (n и m) n - количество цифр m - порядок системы счисления...

Перебор наборов системы счисления
Надо перебрать наборы q-ной системы счисления в порядке возрастания. Например: 0 0 0 0 0 1 0 0 2...

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

Генерация всех паролей определённой длины
Надо, чтобы программа генерировала ВСЕ пароли и сохраняла их. Пароль состоит из 8 символов и может...

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

Перевод действительных неотрицательных чисел из системы счисления M в систему счисления N, где 2<=M,N<=16
Добрый вечер. Помогите с заданием, пожалуйста. Перевод действительных неотрицательных чисел из...

Программа обучения переводу чисел из десятичной системы счисления в 2 10 и 16 систем счисления
дали задание составить программу нужно чтобы на экран выводилось это: Программа обучение...

Перевод целых неотрицательных чисел из системы счисления M в систему счисления N, где 2 <= M, N <= 16
Перевод целых неотрицательных чисел из системы счисления M в систему счисления N, где 2 &lt;= M, N &lt;=...

Перевод целых неотрицательных чисел из системы счисления M в систему счисления N, где 2 <= M, N <= 16
Перевод целых неотрицательных чисел из системы счисления M в систему счисления N, где 2 &lt;= M, N &lt;=...

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