
Bruno Pacheco
Membros-
Total de itens
60 -
Registro em
-
Última visita
Tudo que Bruno Pacheco postou
-
Desculpe eu postei o código errado o código certo é este: O meu compilador está apontando o erro para estas linhas do código: linha 16 ->"if (strcmp (strings[count],strings[count2]))>0" O que faço para fazer o meu código compilar normal? #include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ char strings[5][25],aux[5][30]; int count,count2; printf("\n\nDigite uma string:"); gets(strings[count]); for(count=0;count<5;count++){ for (count2=count+1;count2<5;count2++){ if (strcmp(strings[count],strings[count2])>0{ strcpy(aux,strings[count]); strcpy(strings[count],strings[count2]); strcpy(strings[count2],aux); } } } printf("\nAs strings digitadas foram:\n"); for(count=0;count<5;count++) printf("%s\n",strings[count]); system("Pause"); }
-
O meu programa não está imprimindo as strings da forma correta queria saber qual seria a solução do problema? #include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ char strings[5][25],aux[5][30]; int count,count2; printf("\n\nDigite uma string:"); gets(strings[count]); for(count=0;count<5;count++){ for (count2=count+1;count2<5;count2++){ if (strcmp(strings[count],strings[count2])>0{ strcpy(aux,strings[count]); strcpy(strings[count],strings[count2]); strcpy(strings[count2],aux); } } } printf("\nAs strings digitadas foram:\n"); for(count=0;count<5;count++) printf("%s\n",strings[count]); system("Pause"); }
-
Entendi, mas por exemplo aqui :"if (x>v[n-1])" Já que n é o mesmo contador para "x" e para "v", Como que ele compara os números para saber então quem é maior r?
-
Minha dúvida está no funcionamento do programa. Mas como que o n vai aumentar ou diminuir se ele não tem incremento(n+1) e nem decremento(n-1)?
-
#include<stdio.h> #include<stdlib.h> int maximo1(int n,int v[]){ if(n==1) return v[0]; /*problema pequeno*/ else{ int x; x=maximo1(n-1,v);/*instância menor do problema*/ if (x>v[n-1]) return x; else return v[n-1]; } } int main(){ int i,VET[]={11,22,33}; int MAX; i=3; MAX=maximo1(i,VET); printf("\nMaior valor=%d\n",MAX); system("Pause"); } Estou com dúvida no código acima.Esse código não fui eu que fiz, mas sei que esse código vai retornar o maior valor. Minha dúvida está nessa parte , queria saber o que essa parte do código está fazendo: int x; x=maximo1(n-1,v);/*instância menor do problema*/ if (x>v[n-1]) return x; else return v[n-1];
-
Meu programa não está rodando. Será que eu errei na parte do codigo que tem que colocar os nomes em ordem alfabética? Ou é outra coisa? De qualquer maneira gostaria de saber o que fazer para que o meu programa funcione direito. /* Crie um programa para ler 5 nomes e armazená-los no vetor NOMES. Depois, organize os nomes no vetor de forma que eles fiquem em ordem alfabética*/ #include<stdio.h> #include<stdlib.h> /* Crie um programa para ler 5 nomes e armazená-los no vetor NOMES. Depois, organize os nomes no vetor de forma que eles fiquem em ordem alfabética*/ #include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ int i,j; char nome[30][30],temp; for(i=0;i<5;i++){ printf("Digite um nome: "); gets(nome[i]); } for(j = 0; j < i; j++){ if((strcmp(nome[j],nome[j+1]>0)){ strcpy(nome[j+1],temp); strcpy(nome[j],nome[j+1]); strcpy(temp, nome[j]); } } for(j=0;j<5;j++){ printf("%s",nome[i][j]); } } getchar(); }
-
Valeu agora o meu algoritmo está compilando legal!! ^_^
-
Meu programa não ta rodando direito, ou seja não exibe os resultados finais. O que devo fazer para resolver o problema? /*Escreva um programa que leia um numeros inteiros para a matriz N[4][4], informados pelo usuario*/ #include <stdio.h> #include<stdlib.h> int main(){ int N[4][4],i=0,j=0; for(i=0;i<4;i++) for(j=0;j<4;j++){ printf("Digite o valor:"); scanf("%d",&N[i][j]); } for(i=0;i<4;i++) for(j=0;j<4;j++){ printf("\n\tLinha %d coluna %d = %d tem o elemento %d",i,j,N[i][j]); } printf("\n\n"); return(0); system("Pause"); }
-
Estou com duvidas nesse codigo que é uma função. 1º) porque o vetor aluno foi declarado desse jeito:"alunos[][25]" ao invés de apenas ser aluno[25] ? 2º) Porque altura e sexo foi declarado desse jeito: "*altura" e "*sexo" e não desse jeito: "altura" e "sexo" já que variavel não aceita caracter especial? // continua... void maior_menor_alturas(char alunos[][25], float *altura, int *sexo){ int i, pos_maior, pos_menor; float maior, menor; //continua... getch(); }
-
Valeu! eu consegui compilar o meu algoritmo ;)
-
Meu programa não ta rodando erro na ultima linha. Eu queria saber qual é o erro do código. #include<stdio.h> #include<conio.h> int main(){ int i=0,j=0,cont=0,altura[10],altura_baixo_media[10]; float soma,media; for(;i<10;i++){ printf("Altura: "); scanf("%f",&altura[i]); soma=soma+altura[i]; } media=soma/(i-1); for(i=0;i<10;i++){ if (altura[i]<media){ altura_baixo_media[j]=altura[i]; cont++; j++; { } printf("Média de todos os atletas:%f",media); for(j=0;j<cont;j++){ printf("Altura dos atletas que ficaram abaixo da media:%f",altura_baixo_media[j]); } getch(); }
-
O meu compilador não está rodando o meu programa, logo, queria saber onde está o erro do meu código. #include<stdio.h> #include<conio.h> int main(){ int num[10],i=0,j=0,cont=0,maiorimpar[10],maiorpar[10],menorimpar[10],menorpar[10]; int k=0,l=0,par=0,somapar=0,impar=0,somaimpar=0; float mediapar=0,mediaimpar=0; for(;i<10;i++){ printf("Numero: "); scanf("%d",&num[i]); if (num[i]==0){ somapar+=num[i]; par+=1; if (num[i]>maiorpar[j]){ maiorpar[j]=num[i]; j++; } else if(num[i]<menorpar[cont]){ menorpar[cont]=num[i]; cont++; } else impar+=1; somaimpar+=1; if (num[i]>maiorimpar[k]){ maiorimpar[k]=num[i]; k++; } else if(num[i]<menorimpar[l]){ menorimpar[l]=num[i]; l++; } } } mediapar=somapar/par; mediaimpar=somaimpar/impar; printf("Media par=%f",mediapar); printf("Media impar=%f",mediaimpar); printf("Maior par =%d",maiorpar); printf("Menor impar =%d",menorimpar); getch(); }
-
Continuo sem entender... :blink: Supondo que a biblioteca seria imath o certo para funcionar o meu programa então seria somente colocar isso:"#include<imat.h>"???
-
Voce pode dizer então qual é essa biblioteca?
-
Meu programa não funciona quando se digita números altos como 500, ou seja, não exibe a sequencia de fibonacci da forma correta. Queria saber se esse problema tem solução? #include<stdio.h> #include<stdlib.h> int main (){ int soma,n,f,x,contador; printf("Entre com um numero para determinar a serie de fibonacci: "); scanf("%d",&n); f=1; contador =0; x=0; for (;contador < n;){ soma = f + x; x = f; f = soma; contador += 1; printf("%d\n ",x); } system("pause"); }
-
Estou resolvendo esse problema aqui: "Crie um programa que armazene em um vetor todos os números pares do intervalo fechado de 1a 100. Após isso, o programa deve imprimir todos os valores armazenados. " Meu algoritmo não está compilando e está dando erro na linha do "if". Queria saber o que fazer para funcionar o meu programa? #include<stdio.h> #include<stdlib.h> int main(){ int i, vet[i],j,par[j]; for(i=0;i<100;i++){ vet[i]=i+1; } for(i=0;i<100;i++){ if (vet[i]%2==0){ par[j]=vet[i]; } j++; } for(j=0;j<100;j++){; printf("%d",par[j]); } system("Pause"); }
-
Eu já consertei o meu código, só que o programa exibe a soma e a média errada, queria saber o porque?
-
Estou resolvendo esse problema no compilador devc++ : " Implemente um programa em C que leia as duas notas bimestrais de um aluno e determine média da nota semestral [...]" Meu código não esta compilando queria saber porque? #include<stdio.h> #include<stdlib.h> int main(){ int i,j; float soma,num,media; for (i=0;i<6,i++){ if (i%2!=0){ j++; printf("%do bimestre",j); } printf("Informe a %da nota ",i+1); scanf("%d",&num); soma=soma+num; } media=soma/i; if (media=7){ printf("Aprovado"); } else if (media<3) { printf("Reprovado"); } else (){ printf("Em exame"); } sytem("Pause"); }
-
porque eu não posso usar o system("pause")?e se é para usar esse getchar como eu uso?
-
Meu algoritmo não está rodando no meu compilador (devc++) queria saber porque? #include <stdio.h> #include<stdlib.h> int main(){ int a; printf("Informe um numero: "); scanf("%d",a); if(a==5){ printf("Esse numero e igual a 5"); } if(a==200){ printf("Esse numero e igual a 200"); } if(a==400){ printf("Esse numero e igual a 400"); } if ((a>500) && (a<1000)){ printf("Esse número se encontra entre 500 e 1000"); } else if((a!=5 && a !=200 && a!=400) && (a<=500 && a>=1000)){ printf("Seu numero não esta dentro dos requisitos pedidos"); } system("Pause"); }
-
vlw meu programa rodou agora
-
Meu algoritmo não ta rodando queria saber porque. #include<stdio.h> #include<stdlib.h> main(){ int a; printf("Numero: "); scanf("%d",&a); if (a%10=0){ printf(a,"%d e divisivel por 10"); } if (a%5=0){ printf(",por 5 e"); } if (a%2=0){ printf("por 2"); } system("Pause"); }
-
Valeu já consegui compilar aqui ! ^_^
-
Eu consegui rodar o programa só que fica aparecendo na tela "Pressione qualquer tecla para continuar ..." e depois fecha o programa. Qual é a solução desse problema? # include <stdio.h> #include <stdlib.h> main(){ int a,y,s; printf("Primeiro numero: "); scanf("%d", & a); printf("Segundo numero: "); scanf("%d",& y); s=a+y; if (s>0){ printf("\n positivo"); } else if (s<0){ printf("\n negativo"); } else { printf("\n nulo"); } system("PAUSE"); }
-
Tudo bem e como eu coloco essa biblioteca?