Informática, perguntado por Fow, 4 meses atrás

Crie um programa que tenha apenas uma função, além do programa principal, que receberá como parâmetro um número natural estritamente positivo n e que exiba, conforme o exemplo de saída, n linhas em que a primeira tem n valores n com hifens entre eles; a linha seguinte tem n-1 valores n-1 (novamente com hifens entre eles) e assim por diante até n-(n-1). O PROGRAMA PRINCIPAL deverá ler o valor de n e a FUNÇÃO deverá exibir as linhas.

Formato de Entrada:
5

Formato de Saída:
5-5-5-5-5
4-4-4-4
3-3-3
2-2
1

Outro Exemplo:
Entrada: 23
Sáida:
23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23
22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22
21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21
20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20
19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19
18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18
17-17-17-17-17-17-17-17-17-17-17-17-17-17-17-17-17
16-16-16-16-16-16-16-16-16-16-16-16-16-16-16-16
15-15-15-15-15-15-15-15-15-15-15-15-15-15-15
14-14-14-14-14-14-14-14-14-14-14-14-14-14
13-13-13-13-13-13-13-13-13-13-13-13-13
12-12-12-12-12-12-12-12-12-12-12-12
11-11-11-11-11-11-11-11-11-11-11
10-10-10-10-10-10-10-10-10-10
9-9-9-9-9-9-9-9-9
8-8-8-8-8-8-8-8
7-7-7-7-7-7-7
6-6-6-6-6-6
5-5-5-5-5
4-4-4-4
3-3-3
2-2
1


lexiva8607: faço seus códigos e atividades de programação em C
whats 5518981253917
faço por um valor bom e justo, e lhe envio rapidamente

Soluções para a tarefa

Respondido por fqpl059
1

A questão desenvolvida na linguagem C, que atende a todos os requisitos da questão está abaixo ;)

  1. #include <stdio.h>
  2. void mostra_linhas(int n){
  3. // Valida a entrada
  4. if(n <= 0){
  5.  printf("Você inseriu um valor inválido!\n");
  6.  return;
  7. }
  8. // Exibe cada linha
  9. for (int c=n; c>0; c--){
  10.  // Exibe cada número da linha
  11.  for(int d=c; d>0; d--){
  12.   printf("%d", c);
  13.   // Exibe os hífens
  14.   if(d!=1){printf("-");}
  15.  }
  16.  // Quebra a linha
  17.  printf("\n");
  18. }
  19. return;
  20. }
  21. int main() {
  22. int n;
  23. //Recebe o valor e executa a função
  24.    printf("Informe um valor inteiro: ");
  25.    scanf("%d", &n);
  26. // Executa a função
  27. mostra_linhas(n);
  28. return 0;
  29. }

Veja mais exemplos que códigos na linguagem C:

  • https://brainly.com.br/tarefa/49494948
Anexos:

fqpl059: Problemas? Baixe esse mesmo código fonte pelo Google Drive ;)
fqpl059: https://drive.google.com/file/d/166mBRtIDgWPidvkobBJGxbkwocJrmr7L/view?usp=sharing
Perguntas interessantes