[URGENTE GALERA SO RESPONDA SE SOUBER] . Faça um programa para ler um vetor de 10 posições, a seguir imprima todos os
elementos desse vetor de trás para frente. Para isso, crie um função chamada
imprimir que vai receber esse vetor como parâmetro e imprimi-lo invertido.
Obs.: O vetor deve ser lido dentro do main e passado como parâmetro para a função
imprimir. PROGRMA EM C
Soluções para a tarefa
Resposta:
Explicação:
#include "stdio.h"
#include "stdlib.h"
void imprimir(int *vet){
for(int i = 9 ; i >= 0 ; i--){
printf("%d ", vet[i]);
}
printf("\n");
}
int main(){
int vet[10];
for(int i = 0 ; i < 10 ; i ++){
scanf("%d", &vet[i]);
}
imprimir(vet);
return 0;
}
Resposta:
#include<stdio.h>
void imprimir(int array[], int length);
int main(){
int array[] = {0,1,2,3,4,5,6,7,8,9};
int temp, length = 10;
int i=0, k = 0;
int j=length-1;
printf("Array normal: ");
imprimir(array, length);
while(i<j){
temp = array[i];
array[i] = array[j];
array[j] = temp;
i++;
j--;
}
printf("Array invertido: ");
imprimir(array, length);
return 0;
}
void imprimir(int array[], int length){
for(int i=0; i<length; i++){
printf("%d ",array[i]);
}
printf("\n");
}