Como faço para armazenar um tantoo de dados em um vetor ou registro, e depois caso o usario queira procurar algum dado e mostrar pra ele? sabe se tem como?
o amigo ajuda aqui: #include #include float funcao1(float vetor[], int tamanho) { int i; printf("---Preenchimento do vetor--- "); for (i = 0; i < tamanho; i++) { printf("Digite o valor de %i posicao:", i + 1); scanf("%f", &vetor[i]); } } float funcao2(float vetor[], int tamanho) { float media = 0; int i; for (i = 0; i < tamanho; i++) { media = media + vetor[i]; } media = media / tamanho; return media; } void funcao3(float vetor[], int tamanho, float *maior, float *menor) { int i; for (i = 0; i < tamanho; i++) { if (*maior < vetor[i] || vetor[i] == 0) { *maior = vetor[i]; } } for (i = 0; i < tamanho; i++) { if (*menor > vetor[i] || *menor == 0 || vetor[i] == 0) { *menor = vetor[i]; } } } int main() { int tamanho, i, opcao; float vetor[tamanho], media, maior, menor;
media = 0; maior = 0; menor = 0; do { printf("-----Vetor-----"); printf(" Digite o tamanho do vetor:"); scanf("%i", &tamanho); funcao1(vetor, tamanho); media = funcao2(vetor, tamanho); funcao3(vetor, tamanho, &maior, &menor); printf("---Dados do vetor---"); for (i = 0; i < tamanho; i++) { printf(" O valor da %iº posicao é %.2f.", i + 1, vetor[i]); } printf(" ---Maior, Media e Menor---"); printf(" O valor do maior é %.2f.", maior); printf(" O valor do media é %.2f.", media); printf(" O valor do menor é %.2f.", menor); printf(" ---Repetir?---"); printf(" Digite 1 para repetir ou outro numero para sair:"); scanf("%i", &opcao); } while(opcao == 1); } Esse código funciona de boa se o tamanho do vetor for igual ou menor que 4, se colocar um maior ele da Segmentation fault (core dumped)
ótima aula!!
Parabéns pela didática👍👍
muito obrigado professor tenho aprendido bastante
Show
Ótimas aulas, até eu que sou um tremendo analfabeto funcional tô conseguindo entender os códigos.
Olá! Veja também o blog: linguagemc.com.br/
Bons estudos!
Obrigado
boa também, ainda bem que até hj elas estão ai no youtube para apreciarmos esta beleza de aula, parabéns professor
Veja também este resumão de C https: //ua-cam.com/video/yKoLERQUZ1A/v-deo.html
Valeu!
Bons estudos!
opa , alguem pode me ajudar pfv, quero adicionar imagens no CodeBlocks em C, qual codigo posso pesquisar para aprender
obrigado pela aula professor, arrebentou nos vetores, show de bola
Obrigada professor! Perfeita explicação! :)
ótimo video
Ótima explicação, me salvando na faculdade
Simples, direto e útil, obrigada
muito obrigada!
caso você esteja tendo problemas durante o estudo de funções e ponteiros, lembre-se do asterisco.
Ja sou inscrito.
Adoro esses videos, muito uteis parabens!!!!
professor de antemão antes de acabar seu curso, poderia dar aulas sobre alguma biblioteca grafica ou apenas indicar alguma
O melhor !!
Muito bom.
17 - 01 - 21
Como faço para armazenar um tantoo de dados em um vetor ou registro, e depois caso o usario queira procurar algum dado e mostrar pra ele? sabe se tem como?
o amigo ajuda aqui:
#include
#include
float funcao1(float vetor[], int tamanho) {
int i;
printf("---Preenchimento do vetor---
");
for (i = 0; i < tamanho; i++) {
printf("Digite o valor de %i posicao:", i + 1);
scanf("%f", &vetor[i]);
}
}
float funcao2(float vetor[], int tamanho) {
float media = 0;
int i;
for (i = 0; i < tamanho; i++) {
media = media + vetor[i];
}
media = media / tamanho;
return media;
}
void funcao3(float vetor[], int tamanho, float *maior, float *menor) {
int i;
for (i = 0; i < tamanho; i++) {
if (*maior < vetor[i] || vetor[i] == 0) {
*maior = vetor[i];
}
}
for (i = 0; i < tamanho; i++) {
if (*menor > vetor[i] || *menor == 0 || vetor[i] == 0) {
*menor = vetor[i];
}
}
}
int main() {
int tamanho, i, opcao;
float vetor[tamanho], media, maior, menor;
media = 0;
maior = 0;
menor = 0;
do {
printf("-----Vetor-----");
printf("
Digite o tamanho do vetor:");
scanf("%i", &tamanho);
funcao1(vetor, tamanho);
media = funcao2(vetor, tamanho);
funcao3(vetor, tamanho, &maior, &menor);
printf("---Dados do vetor---");
for (i = 0; i < tamanho; i++) {
printf("
O valor da %iº posicao é %.2f.", i + 1, vetor[i]);
}
printf("
---Maior, Media e Menor---");
printf("
O valor do maior é %.2f.", maior);
printf("
O valor do media é %.2f.", media);
printf("
O valor do menor é %.2f.", menor);
printf("
---Repetir?---");
printf("
Digite 1 para repetir ou outro numero para sair:");
scanf("%i", &opcao);
} while(opcao == 1);
}
Esse código funciona de boa se o tamanho do vetor for igual ou menor que 4, se colocar um maior ele da Segmentation fault (core dumped)
float vetor[tamanho] não esta certo!