Вопрос заключается в следующем: ** Написать программу, выделить память во время выполнения и отсортировать набор имен.char * name [] = {"Bilal", "Areeba", "Raheem", "Danish", "Zainab", "Fatima"} **
Я делаю в этом шаге, пожалуйста, помогите мне:strcpy((*(name+j)),temp);
Мой код:
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j;
char *temp=(char*)calloc(7,sizeof(char));
char *array[7];
char *name[7]={"Bilal","Areeba","Raheem","Danish","Zainab","Fatima"};
array[i]=(char*)calloc(7,sizeof(char));
for(i=0;i<6;i++)
{
for(j=i+1;j<7;j++)
{
if(strcmp((*(name+i)),(*(name+j)))>0)
{
printf("%d",strcmp((*(name+i)),(*(name+j))));
strcpy(temp,(*(name+i)));
strcpy((*(name+i)),(*(name+j)));
strcpy((*(name+j)),temp);
printf("%s",temp);
}
}
}
for(i=0;i<6;i++)
{
printf("\n%s",*(name+i));
}
printf("ssss");
}