Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- int v1[10],v2[10],v3[50],n,m,i,temp,j,t;
- do{
- printf("Inserisci dimensione primo vettore: ");
- scanf("%d",&n);
- }while(n<1||n>10);
- do{
- printf("Inserisci dimensione secondo vettore: ");
- scanf("%d",&m);
- }while(m<1||m>10);
- for(i=0;i<=n-1;i++){
- printf("Inserisci vettore: ");
- scanf("%d",&v1[i]);
- }
- for(i=0;i<=m-1;i++){
- printf("Inserisci vettore 2: ");
- scanf("%d",&v2[i]);
- }
- for(i=0;i<=n-1;i++){
- for(j=i+1;j<n;j++){
- if(v1[i] > v1[j]){
- temp=v1[i];
- v1[i]=v1[j];
- v1[j]=temp;
- }
- }
- }
- for(i=0;i<=m-1;i++){
- for(j=i+1;j<m;j++){
- if(v2[i] > v2[j]){
- temp=v2[i];
- v2[i]=v2[j];
- v2[j]=temp;
- }
- }
- }
- i=j=t=0;
- while(i<n&&j<m){
- if(v1[i] < v2[j]){
- if(v1[i] != v3[t-1]){
- v3[t] = v1[i];
- i++;
- t++;
- }else{
- i++;
- }
- }else{
- if(v2[j] != v3[t-1]){
- v3[t] = v2[j];
- j++;
- t++;
- }else{
- j++;
- }
- }
- }
- if(i>=n){
- while(j<m){
- if(v2[j] != v3[t-1]){
- v3[t] = v2[j];
- t++;
- j++;
- }else{
- j++;
- }
- }
- }else{
- while(i<n){
- if(v1[i] != v3[t-1]){
- v3[t] = v1[i];
- t++;
- i++;
- }else{
- i++;
- }
- }
- }
- for(i=0;i<t;i++){
- printf("%d ",v3[i]);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment