Informatică, întrebare adresată de an10rr, 8 ani în urmă

se citesc numerele naturale n1 si n2. să se determine cea mai mică cifră comună dacă există,sau să se afișeze mesajul "nu sunt cifre comune".De exemplu n1=1273 și n2=5827,se va afișa 2.​


Gwyndolin: in ce limbaj programezi?
an10rr: c++

Răspunsuri la întrebare

Răspuns de Gwyndolin
1

#include <bits/stdc++.h>

using namespace std;

int main(){

int n1,n2,i,finale=100,l=0,k=0,j;

int a[1000], b[1000];

cin>>n1;

cin>>n2;

 int n3=n1,n4=n2;

while(n1){

 n1/=10;

 k++;

}

for(i=0;i<k;i++){

 a[i]=n3%10;

 n3/=10;

}

while(n2){

 n2/=10;

 l++;

}

for(i=0;i<l;i++){

 b[i]=n4%10;

 n4/=10;

}

for(i=0;i<k;i++){

 for(j=0;j<l;j++){

  if(a[i]==b[j] && a[i]<finale && b[j]<finale){

   finale=a[i];

 }

 }

}

cout<<finale;

}


an10rr: poti să îmi explici pt ce ai folosit finale si L?
Gwyndolin: finale reprezinta raspunsul final. e o variabila care va stoca cifra cea mai mica din numere n1 si n2 care se gaseste si in unul si altul. L, la fel ca si k, reprezinta numarul de cifre din numarul n2 si respectiv n1. Le-am folosit pentru a determina de cate ori sa iterez un for
an10rr: merci!
Gwyndolin: nu-i pentru ce <3
Alte întrebări interesante