Se dau două șiruri de n elemente de numere naturale nenule. Sa se afișeze raporturile dintre numerele din primul sir și al 2 lea sir al numerelor de pe aceeași poziție.
Ex
n=6
10 10 15 30 25 15
6 9 9 6 15 18
Rezultat 5/3 10/9 5/3 5/1
5/3 5/6
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int v[10001],x[10001],i,k,j,l,n,maxim,nr;
int main()
{
cin >> n;
for (i=1; i <= n ; i++)
cin >> v[i];
for (i=1 ; i<= n ; i++)
cin>>x[i];
for (i=1; i <= n ; i++)
cout << v[i]<<"/"<<x[i] << " ";
return 0;
}
#include <stdio.h>
#define n 6
int main(){
int a[n] = {10, 10, 15, 30, 25, 15};
int b[n] = {6, 9, 9, 6, 15, 18};
int i,k,p;
printf("\nSirul a[] = ");
for(i=0; i<n; i++){
printf("%d ",a[i]);
}
printf("\nSirul b[] = ");
for(i=0; i<n; i++){
printf("%d ",b[i]);
}
printf("\n\nRaportul a[]/b[] = ");
for(i=0; i<n; i++){
printf("%d/%d ",a[i],b[i]);
}
printf("\n\nRaport ireductibil:\na[]/b[] = ");
for(i=0; i<n; i++){
for(k=2; k<a[i]+b[i]; k++){
if(a[i] % k == 0 && b[i] % k == 0){
p = k;
}
}
if(a[i] % p == 0 && b[i] % p == 0){
printf("%d/%d ",a[i]/p, b[i]/p);
}else{
printf("%d/%d ",a[i],b[i]);
}
}
printf("\n\n");
return 0;
}
coroana? ca merita :)