fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6. int quant;
  7. scanf("%d", &quant);
  8. int vetor[quant];
  9. char nums[512]; //espaço para os numeros todos como um texto
  10. scanf(" %[^\n]", nums); //lê todos os números como um texto
  11. char *token = strtok (nums," "); //lê até ao primeiro espaço
  12. int pos = 0;
  13.  
  14. while (token != NULL && pos < quant) {
  15. vetor[pos++] = atoi(token); //guarda o valor convertido em numero no vetor
  16. token = strtok (NULL, " "); //lê até ao próximo espaço a partir de onde terminou
  17. }
  18.  
  19. int i;
  20. for (i = 0; i < quant; ++i){
  21. printf("%d\n", vetor[i]);
  22. }
  23. }
  24.  
Success #stdin #stdout 0s 4232KB
stdin
3
1 2 3
stdout
1
2
3