Форум программистов, компьютерный форум CyberForum.ru

надо изменить прогу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какую придумать тему на дипломную? http://www.cyberforum.ru/cpp-beginners/thread1033134.html
Всем привет! Какую придумать тему на дипломную? Помогите пожалуйста! Я отблагодарю сколько надо.
C++ c++ ооп создание простейших классов вычислить площадь основания и объём прямого цилиндра http://www.cyberforum.ru/cpp-beginners/thread1033121.html
C++ Создать класс, расширяющий существующий объект
Здравствуйте. Собственно, сабж. Не могу с ходу сообразить, как это сделать.
C++ Если число четное, то заменить его младший байт нулями
Ввести последовательность из 8 целых чисел. Если число четное, то заменить его младший байт нулями, если нечетное, то заменить в его младшем байте 3-й и 4-й бит единицами. Вывести исходную последовательность в десятичной и восьмеричной форме; преобразованную последовательность в десятичной и восьмеричной форме.
C++ Вставить в одномерный массив новый элемент B, не нарушая упорядоченность http://www.cyberforum.ru/cpp-beginners/thread1033094.html
#include <iostream> using namespace std; void bubbleSort(int array, int col){ int temp=0; for (int i=1; i<col ; i++){ for (int j=0; j<col-i; j++){ if (array >array ){ temp=array; array =array ;
C++ Найти наибольшую по значению четную цифру в каждом числе Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе (функцией оформить определение наибольшей четной цифры числа). подробнее

Показать сообщение отдельно
huskar123
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 10
08.12.2013, 15:39     надо изменить прогу
#include <stdio.h>
#include <conio.h>
void proga (int m) {
int h,z,y,x,r,a,i,d,n,w[1024];
float s;
for (m;m<1024;m++) {
a=m;
i=0;
while (a>0){
n=a%2;
if (n==1){
s=a/2;
w[i]=1;
i++;
a=s;}
else {
s=a/2;
w[i]=0;
i++;
a=s;
}
}
y=0; z=1;
for (x=0;x<i;x++) {
h=x;
while (h!=(i-1)){
z=z*2;
h++;}
y=y+w[x]*z;
z=1;}
i=i-1;
d=i;
if (r<24) {
printf ("%d " ,m);
for (i;i>=0;i--){
printf("%d" , w[i]);}
printf (" ");
for (i=0;i<=d;i++){
printf ("%d" ,w[i]);}
printf (" ");
printf ("%d " ,y);
printf ("\n");
}
else
{
printf ("%d " ,m);
for (i;i>=0;i--){
printf("%d" , w[i]);}
printf (" ");
for (i=0;i<=d;i++){
printf ("%d" ,w[i]);}
printf (" ");
printf ("%d " ,y);
printf ("\n");
r=0;
getch ();
}
r++;
}
getch ();
};
int main () {
int k;
printf (" BBeDuTe 4uCLO, C KoTOPOro HaDo Ha4aTb (He 6oLbwe 1023) \n");
scanf ("%d",&k);
proga (k);

}


программа переводит число из 10ой в 2чную, переворачивает 2чную часть и переводит эту часть в 10чную.
не могу разбить под программу на 2 подпрограммы
помогите пожалуйста
работаю в DEV C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru