Меню сайта

Задача №6

Напишитефункцию, которая увеличивает на единицу заданное n- значное двоичное число.

#include &lt-stdio.h&gt-

#include &lt-conio.h&gt-

#include &lt-math.h&gt-

void main () {

— — — — — — -clrscr()-

— — — — — — — inta[] = {0,1,0,0,1,1,1}-

— — — — — — — intdsf[10]-

— — — — — — — intflag=1-

— — — — — — — for(int i=0-i&lt-sizeof(a)/sizeof(int)-i++) if (a[i]&lt-0 || a[i]&gt-1) flag=0-

— — — — — — — if(flag) {

— — — — — — — — — — — — — — — unsignedlen = sizeof(a)/sizeof(int)-

— — — — — — — — — — — — — — — intnewm[sizeof(a)/sizeof(int)+1]- newm[0]=0-printf(«0 «)-

— — — — — — — — — — — — — — — for(int j=0-j&lt-len-j++) {

— — — — — — — — — — — — — — — — — — — — — — — printf(«%i»,a[j])-

— — — — — — — — — — — — — — — — — — — — — — — newm[j+1]=a[j]-

— — — — — — — — — — — — — — — }-

— — — — — — — — — — — — — — — printf(«&#92-n&#92-n»)-

— — — — — — — — — — — — — — — i=len-

— — — — — — — — — — — — — — — for(-i&gt—1 &amp-&amp- newm[i]==1-i—) {

— — — — — — — — — — — — — — — — — — — — — — — newm[i]=0-

— — — — — — — — — — — — — — — }-

— — — — — — — — — — — — — — — — — -newm[i]+=1-

— — — — — — — — — — — — — — — for(j=0-j&lt-len+1-j++) printf(«%i «,newm[j])-

— — — — — — — — — — — — — — — getch()-

— — — — — — — }-

}

Категория: Общие | Дата: 28.10.12

Меню раздела
Блок