Tecnologia do Blogger.

Text Widget

Search (Don't Edit)

Sample Text

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Facebook

Translate

Video of the Day

Slider (Add Label Name Here!) (Documentation Required)

Teste Teste Teste

Know us

Teste Teste Teste Teste

Popular Posts

Featured

31 de jan. de 2016

Operações com Vetor em C

Escreva um algoritmo que apresente o seguinte menu:
1 – Inserir
2 – Remover
3 – Escrever na Tela o Vetor
4 – Sair

a. Quando for escolhida a opção número 1, uma subrotina chamada inserir deve inserir um elemento (número) em um vetor. A subrotina deve receber como parâmetro o número a ser inserido, a posição (índice) a ser inserido, o tamanho do vetor e o nome do vetor.
b. Quando for escolhida a opção número 2, uma subrotina chamada remover deve eliminar um elemento de um vetor. A subrotina deve receber por parâmetro a posição (índice) do elemento a ser eliminado, o tamanho do vetor e o nome do vetor.
c. Quando for escolhida a opção número 3, uma subrotina chamada escreve deve escrever na tela os elementos do vetor.

#include <stdio.h>

int menu();
void inicializar(int tam, int vet[]);
void inserir(int num, int pos, int tam, int vet[]);
void remover(int pos, int tam, int vet[]);
void mostrar(int vetor[], int tam);
int vet[10];

main(){

int numero, posicao, tamanho = 10;
int op;
inicializar(tamanho, vet);
do{
op = menu();
switch(op){
case 1:
printf("\nInforme o numero para ser inserido: ");
scanf("%d",&numero);
printf("\nInforme a posicao para ser inserido: ");
scanf("%d",&posicao);

inserir(numero, posicao, tamanho, vet);
break;
case 2:
printf("\nInforme a posicao para ser removida: ");
scanf("%d",&posicao);

remover(posicao, tamanho, vet);
break;
case 3:
mostrar(vet, tamanho);
break;
default:
printf("\nOpcao invalida");
break;
}
}while(op != 4);


    system("pause -> null");

}

int menu(){

int op;
printf("1-Inserir\n2-Remover\n3-Escrever na Tela o Vetor\n4-sair");
scanf("%d",&op);
system("cls");
return op;
}
void inicializar(int tam, int vet[]){
int x ;
for(x = 0; x < tam; x++){

vet[x] = 0;

}
}
void inserir(int num, int pos, int tam, int vet[]){
if(pos <= tam){

vet[pos-1] = num;
}
else{
printf("\nPosicao invalida");
}
}
void mostrar(int vetor[], int tam){
int x;
for(x = 0; x < tam; x++){
printf("posicao[ %d ]: %d\n",x+1,vet[x]);
}
printf("\n\n");
}
void remover(int pos, int tam, int vet[]){
int x ;
for(x = 0; x < tam; x++){
if( x == pos -1){
vet[x] = 0;

}
}
printf("\nRemovido com sucesso\n\n");
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems



0 comentários:

Postar um comentário

Como funciona a assessoria acadêmica

Processo simples, claro e sem complicação para estudantes da Unicesumar.

Envio do trabalho Você envia o MAPA, TCC, artigo ou atividade diretamente pelo WhatsApp.
Análise e orçamento Avaliamos as orientações da disciplina e retornamos com prazo e valor.
Entrega orientada Trabalho desenvolvido conforme solicitado, respeitando normas acadêmicas.

botão de baixo, lateral direito

Assessoria Acadêmica para Estudantes da Unicesumar

MAPA, TCC, artigos e trabalhos acadêmicos com normas ABNT. Atendimento rápido e personalizado.

Falar no WhatsApp

Postagem em destaque

MVF5 System - SOLUÇÕES EM TI!

          Desenvolvimento de projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços. Entre em c...

Seguidores

Total de visualizações

Postagens populares