Dr.Defacer
جمعه 21 فروردین 1388, 17:41 عصر
سلام دوستان من می خوام 2 تا آرایه رو داخل یک آرایه ادغام کنم اما هر کار می کنم نمیشه از این دو روش استفاده کردم اما نمیشه !
روش اول :
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char ch[10];
char ch2[10];
char ch3[20] ;
int i,b,j;
scanf("%s%s",ch,ch2);
for (i=0;i<10;i++)
{
if (ch[i]==' ')
{ b=i ;
break;
}
else
ch3[i]=ch[i];
}
for(j=b;j<220;j++)
{
if (ch2[j]=='\o')
break;
else
ch3[j]=ch2[j] ;
}
cout<<ch3;
getch();
}
روش دوم:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int amin(char[] ,int ,int)
{
char ch[10];
int i,j=0;
scanf("%s",&ch);
for(i=0;i<10;i++)
if (ch[i]!='\0')
j++;
else
break;
return j;
}
void main()
{
char ch2[10];
char ch3[10];
char ch4[25];
int a,b,c,i,j;
c=amin(ch2,a,b);
scanf("%s%s",ch2,ch3);
for (i=0;i<=c;i++)
ch4[i]=ch2[i];
for(j=i;j<=20;j++)
ch4[j]=ch3[j];
cout<<ch4 ;
getch();
}
چیکار کنم؟ !!!! :ناراحت::ناراحت::گریه:
روش اول :
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char ch[10];
char ch2[10];
char ch3[20] ;
int i,b,j;
scanf("%s%s",ch,ch2);
for (i=0;i<10;i++)
{
if (ch[i]==' ')
{ b=i ;
break;
}
else
ch3[i]=ch[i];
}
for(j=b;j<220;j++)
{
if (ch2[j]=='\o')
break;
else
ch3[j]=ch2[j] ;
}
cout<<ch3;
getch();
}
روش دوم:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int amin(char[] ,int ,int)
{
char ch[10];
int i,j=0;
scanf("%s",&ch);
for(i=0;i<10;i++)
if (ch[i]!='\0')
j++;
else
break;
return j;
}
void main()
{
char ch2[10];
char ch3[10];
char ch4[25];
int a,b,c,i,j;
c=amin(ch2,a,b);
scanf("%s%s",ch2,ch3);
for (i=0;i<=c;i++)
ch4[i]=ch2[i];
for(j=i;j<=20;j++)
ch4[j]=ch3[j];
cout<<ch4 ;
getch();
}
چیکار کنم؟ !!!! :ناراحت::ناراحت::گریه: