Почему объединение массива печатается бесконечное количество раз
решите, почему мой код не работает должным образом
Это объединение двух массивов
Что я уже пробовал:
#include<stdio.h> int main() { int a[5],b[5],c[10]; printf("ENTER THE VALUES FOR ARRAY 1 "); int i,j,k=0,l,m; for(i=0;i<5;i++) { scanf("%d",&a[i]); } printf("ENTER THE VALUE FOR ARRAY 2 "); for(i=0;i<5;i++) { scanf("%d",&b[i]); } printf("THE VALUES STORED AT ARRAY 1 IS = "); for(i=0;i<5;i++) { printf("%d ",a[i]); } printf("\n"); printf("THE VALUE STORED AT ARRAY 2 IS = "); for(i=0;i<5;i++) { printf("%d ",b[i]); } printf("\n"); for(i=0;i<5;i++) { c[i]=a[i]; } for(i=0;i<5;i++) { for(j=0;j<5;j++) { if (b[i]!=a[j]) { ++k; m=i;} } if(k==5) { l=l+1; c[5+l]=b[m]; }} printf("the union of both arrays is = "); for(i=0;i<=(5+l);i++) { printf("%d ",c[i]); } return 0; }
[no name]
Если вы не знаете, как использовать отладчик, вы должны научиться этому прямо сейчас.
Patrice T
"мой код не работает должным образом" не является информативным, пожалуйста, определите.