Вторник, 21.05.2024, 02:01
Приветствую Вас, Гость

3.  Многочлен P (x) задан массивом своих коэффициентов A[n+1]. Найти массив коэффициентов производной этого многочлена.

 

 

#include<stdio.h>

#include<conio.h>

 

int A[]={3,4,5,1,6,3};

const n=sizeof(A)/sizeof(int);

int X[n-1];

unsigned long rez = 0;

int i,j=0,x=2;

 

 

void main()

{

 clrscr();

 for (i=0,j=n-1;i<n-1;i++,j--)

      X[i] = A[i]*j;

 for (i=0;i<n-1;i++)

 printf(" %d ",X[i]);

 getch();

}


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

 

 

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main () {

        clrscr();

            int a[] = {0,1,0,0,1,1,1};

            int dsf[10];

            int flag=1;

            for (int i=0;i<sizeof(a)/sizeof(int);i++) if (a[i]<0 || a[i]>1) flag=0;

            if (flag) {

                        unsigned len = sizeof(a)/sizeof(int);

                        int newm[sizeof(a)/sizeof(int)+1]; newm[0]=0;printf("0 ");

                        for (int j=0;j<len;j++) {

                                   printf("%i ",a[j]);

                                   newm[j+1]=a[j];

                        };

                        printf("\n\n");

 

                        i=len;

                        for (;i>-1 && newm[i]==1;i--) {

                                   newm[i]=0;

                        };

 

                        newm[i]+=1;

                        for (j=0;j<len+1;j++) printf("%i ",newm[j]);

                        getch();

            };

 

}