Премини към съдържанието

Препоръчан отговор


Ако някой ми помогне с тази задача ще съм му много благодарен: 
Дадено е голямо цяло число N (до 100 цифри). Да се напишат програмни фрагменти за

а) Представяне на числото чрез списък 
б) умножение на цяло голямо число с едноцифрено число

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

а) Обхождаш числото цифра по цифра; записваш всяка цифра като елемент в списъка. Ако е казано в коя посока да бъде списъкът (дали единиците да са в нулевия или последния елемент), съобразяваш това при обхождането.

б) Хващаш същия този списък и започваш да умножаваш всеки елемент, като не забравяш да пренасяш към по-значещия.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 57 минути, killchain написа:

а) Обхождаш числото цифра по цифра; записваш всяка цифра като елемент в списъка. Ако е казано в коя посока да бъде списъкът (дали единиците да са в нулевия или последния елемент), съобразяваш това при обхождането.

б) Хващаш същия този списък и започваш да умножаваш всеки елемент, като не забравяш да пренасяш към по-значещия.

Нещо такова? 
Struct List {

          int key;

          List* next;

          }

 

  List* create ()

{ List* current, last, first=NULL;

   int n;

  while (cin>>n)

      {  current= new List;

          current->key=n;

          current->next=NULL;

          if (first==NULL) first=current;  

                   else last->next=current;

          last=current;

      }

}

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.