Return an array of a function in C [duplicate]

0
Hello, I'm doing a C program that requires to be modularized, that the user registers the desired courses, prints the courses on the screen, but I want to use the course matrix in another function, how to return that matrix to another matrix in the main?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void nomecursos(int qtd){
    char matrizcursos[qtd][100];
    int i,confirm;
    do {
    for(i=0;i<qtd; i++){
        printf("Digite o %d curso\n",i);
        fflush(stdin);
        gets(matrizcursos[i]);
    }
    for (i=0;i<qtd;i++){
        printf("Cursos Cadastrados; %s\n", matrizcursos[i]);
    }
    printf("Confirmar cursos cadastrados ? Digite 1 para comfirmar ou 0 para cadastrar novamente\n");
    scanf("%d", &confirm);
    }while(confirm == 0);
    return;
}
int main(){
    int cursos;

    printf("Digite a quantidade de cursos\n");
    scanf("%d", &cursos);
    nomecursos(cursos);
    printf("Digite o nome do curso que deseja cadastrar uma proposta\n");

}
    
asked by anonymous 15.11.2017 / 18:18

0 answers