Ir ao conteúdo

Posts recomendados

Postado

bom dia, preciso entregar isso hoje as 12 horas, tinha 8 questoes e consegui fazer 7, alguem pode me ajudar com essa? nao sei nem por onde começo.

 

 

Escreva uma função que receba um valor inteiro como parâmetro de entrada e imprima na tela n linhas conforme estrutura apresentada abaixo. Por exemplo, as seguintes linhas devem ser apresentadas ser o parâmetro de entrada for 10.

image.png.b6f28ebc4657d05f67dbc74eec13450d.png

NOTA: Caso seja inserido um valor menor ou igual a zero, uma crítica deverá ser exibida e o processo deverá ser abortado.

 

  • Curtir 1
Postado

@Foxitty   aqueles números impressos , provavelmente estejam em um vetor e o número recebido por parâmetro será usado para informar a quantidade de números a imprimir ,  então coloque dois loop um  dentro do outro e o de dentro começando da posição do primeiro até o final e dentro desse segundo loop imprima os números que estejam na posição da variável de controle desse loop de dentro .

  • Curtir 1
Postado

eu fiz isso aqui, mas n consigo mudar pro numero do vetor

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
main()
{
 int x,y,tam;
 char nome[10];
 printf("Digite um numero: ");
 gets(nome);
 tam = 10;
 for (y=1;y <= tam; y++)
 {
 // o limite superior da repetição é o valor de x do primeiro for
   for (x=10;x>=y;x--)
 printf("%s\t",nome);
 printf("\n");
 }
 system("pause");
 return 0;
} 

 

  • Curtir 2
Postado

@Foxitty    seu código está bom , só falta a função para imprimir , e seu código com algumas modificações poderia ser com essas duas funções e ficaria  assim  :

#include <stdio.h>
#include <conio.h>
#include <windows.h>
#define cls system("cls");
#define H GetStdHandle(STD_OUTPUT_HANDLE)
void textcolor_2(int l,int f){SetConsoleTextAttribute(H,l+(f<<4));}
int vetor[10]={100,81,64,49,36,25,16,9,4,1};
void funcao(int n){
    int j,i;
    for(i=0;i<n;i++){
        for(j=i;j<n;j++){
            printf("%d ",vetor[j]);
        }
        printf("\n");
    }
}
void func(int n){
    int j,i;
    for(i=n; i>0; i--){         
        for(j=i; j>0; j--){
            printf("%d ",j*j);                         
        }
        printf("\n");
    }
}
int main(){
    int p;
    textcolor_2(14,0);
    printf("informe um numero ");
    textcolor_2(11,0);
    scanf("%d",&p);
    cls;
    textcolor_2(14,0);
    funcao(p);
    printf("\n");
    func(p);
    textcolor_2(10,12);
    getch();
    return 0;
}

 

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...