1
建立两个数组A[]
和B[]
的m
和n
元素。写一个函数形成两个给定序列的第三个数组C[]
,以便数组A
和B
的所有正元素成为第三个字符串的元素。一组C
的内存分配在该功能内。作为函数结果的指向动态分配的字符串的指针。作为使用指针维度字符串返回游标的函数的参数。从两个数组中取出正数并在其中创建第三个数
这是我迄今为止所做的。我不知道如何使用前两个指针创建第三个数组。
#include <stdio.h>
#define max_duzina 1000
int main(){
int A[max_duzina];
int B[max_duzina];
int C[max_duzina];
int m, n;
//put array dimension
printf("Uneti dimenzije niza A:\n");
scanf("%d", &m);
//put elements of array
printf("Uneti elemente niza A:\n");
for(int i = 0; i < m; i++){
scanf("%d", &A[i]);
}
printf("Uneti dimenzije niza B:\n");
scanf("%d", &n);
printf("Uneti elemente niza B:\n");
for(int j = 0; j < n; j++){
scanf("%d", &B[j]);
}
//array A have next elements...
printf("Niz A se sastoji iz sledecih elemenata:\n");
for(int i = 0; i < m; i++){
printf("%3d", A[i]);
}
printf("\nNiz B se sastoji iz sledecih elemenata:\n");
for(int j = 0; j < n; j++){
printf("%3d", B[j]);
}
}
你知道如何用C来写一个函数? –