Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Багаж. Найти число пассажиров, имеющих более двух вещей http://www.cyberforum.ru/c-beginners/thread755770.html
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл, содержащий информацию о багаже нескольких пассажиров. Найти: а) число пассажиров, имеющих более двух вещей б)...
C (СИ) удаление элемента из односвзяного списка. кода 5 строчек всего
функция удаляет элемент из списка. но в head должно передаваться значения которые остались после удаления . то есть ввели изначально 2 2 1 3 4. по условию удалиться должна единица. она удаляется. но...
Возращение типа данных без sizeof C (СИ)
Нужно описать функцию sizeof, как это сделать?
C (СИ) Поменять цифры в числе в обратном порядке С клавиатуры вводится любое число. Программа должна менять цифры в числе в обратном порядке. Например из 1097 сделает 7901. http://www.cyberforum.ru/c-beginners/thread755602.html
C (СИ) Посторение матрицы порядка n http://www.cyberforum.ru/c-beginners/thread755555.html
Дано натуральное число n. Написать программу построения матрицы порядка n: (Над диагональю стоят нули)
C (СИ) Из исходного массива сформировать новый по правилу
Из элементов массива А размерностью n>10 сформируйте массив В той же размерности следующим образом: если номер четный, то B:=A* A, если нечетный, то B:=A Div i P.s: нужно во всех вариантах...
C (СИ) Найти, сколько слагаемых необходимо, чтобы сумма 2+4+6+… оказалась больше 100
Найти, сколько слагаемых необходимо, чтобы сумма 2+4+6+… оказалась больше 100.
C (СИ) Перевести с Delphi на С Помогите перевести с делфи на С кто нибудь прошу http://www.cyberforum.ru/c-beginners/thread755468.html
C (СИ) Архивация папки http://www.cyberforum.ru/c-beginners/thread755426.html
возможно ли на си заархивировать папку используя только стандартные библиотеки и winapi ? либо как-нибудь перевести папку в байты? Нужно зашифровать папку с файлами (не файл в папке, а именно папку с...
C (СИ) Буквы в русском тексте Требуется написать программу, которая считывает русский текст и вычисляет частоту появления в этом тексте каждой из 33 букв русского алфавита http://www.cyberforum.ru/c-beginners/thread755417.html
CVB
101 / 92 / 53
Регистрация: 22.03.2011
Сообщений: 226
14.01.2013, 11:28 0

Десятичные, двоичные и др. ичные формы ряда чисел. Компиляция failed

14.01.2013, 11:28. Просмотров 930. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Shell23 Посмотреть сообщение
56-60 строки
Они заполняют таблицу, но но выводят её. А чтоб выводить значит нужно ещё код. Я дописал и выводит. Но и записывает после вывода в файл. Если не нужно в файл то удалите строки после puts(Rez[i]);

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
 
int main(int argc, char* argv[])
 
{
    
  int k;//на самый врх его
 const int  VariantNumber = 9;
 const int  Nm            = VariantNumber%15 +10;
       int  Pos           = 0;
 
 FILE *F;
 char FileName[] = "task1.txt";
 
 char D  [25][10] = {0};
 char B  [25][10] = {0};
 char H  [25][10] = {0};
 char X  [25][10] = {0};
 char Rez[25][1000] = {0};
 
 int i;
 for(i=0;i<25;i++) 
 {
  #ifdef use_my_func
  perevod(i+1,D[i],10);
  perevod(i+1,B[i], 2);
  perevod(i+1,H[i],16);
  perevod(i+1,X[i],Nm);
  #else
   // itoa() - библиотечная функция преобразование в систему изчисления основанием от 2 до 36
  itoa(i+1,D[i],10);// DEC
  itoa(i+1,B[i], 2);// BIN
  itoa(i+1,H[i],16);// HEX
  itoa(i+1,X[i],Nm);// XXX
  #endif
 
  memset(Rez[i],' ',sizeof(Rez[i]));
 
  // Вычисляем позицию для записи в массив(выравниваем по правому краю)
  Pos=10 - strlen(D[i]);
  memcpy(&Rez[i][Pos],D[i],Pos);
  // Вычисляем позицию для записи в массив(выравниваем по правому краю)
  Pos=10 - strlen(B[i]);
  memcpy(&Rez[i][10+Pos],B[i],Pos);
  // Вычисляем позицию для записи в массив(выравниваем по правому краю)
  Pos=10 - strlen(H[i]);
  memcpy(&Rez[i][20+Pos],H[i],Pos);
  // Вычисляем позицию для записи в массив(выравниваем по правому краю)
  Pos=10 - strlen(X[i]);
  memcpy(&Rez[i][30+Pos],X[i],Pos);
 
  for(k=0;k<40;k++)//это в матрице делает отступы. Но не выводит её
   if(Rez[i][k]==0)Rez[i][k]=' ';// если 0 - нет данных заполняем пробелами
 
  Rez[i][40]=0xD;// возврат каретки
  Rez[i][41]=0xA;// перевод строки
 }
 
 for(i=0;i<25;i++)//вот это выводит.
     puts(Rez[i]);
 
 if((F=fopen(FileName,"w+b"))!=NULL) //Это записывает в файл. Но не выводит на консоль. Так что небыло кода для вывода на консоль
 {
  fwrite(Rez,1,sizeof(Rez),F);
  fclose(F);
 }
 
 return 0;
}


Вернуться к обсуждению:
Десятичные, двоичные и др. ичные формы ряда чисел. Компиляция failed
1
Миниатюры
Десятичные, двоичные и др. ичные формы ряда чисел. Компиляция failed  
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 11:28

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

Программа, которая выводит на экран символы и их десятичные и двоичные коды в соответствии с кодовой таблицей
Программа, которая выводит на экран символы и их десятичные и двоичные коды в соответствии с...

Перевод римских чисел в десятичные
Напишите программу перевода римских чисел в десятичные. Алгоритм перевода представлен в следующей...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.