Ir ao conteúdo
  • Cadastre-se

CARRETA PCZAO

Membros Juniores
  • Total de itens

    15
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. eu quero calculara tipo (-1)+(-1) =-2 ,eu quero calcular todos os nomeros da matriz toda negativa tipo mat[2][2]={-1,-2,-9,-4} e dar o resultado de qual e o maior , -1+-2= -1 e -9 + -4 =-13 entao o a linha 0 do -1 e maior pois o negativo é apenas -1 ja na linha 1 o negativo e -13 entao ela e menor que -1
  2. Preciso de ajuda para calculara os negativos tipo qual eo maior #include<stdio.h> int i=0,j=0; int mat[2][2]={-1,-1,-3,-3}; int negativo=0; int m; void retorna(int *lin, int *tr){ int maior; for(i=0;i<2;i++){ for(j=0;j<2;j++){ if(mat[i][j]<0){ negativo=mat[i][j]-negativo; printf("|%i|",negativo); } maior=maior+mat[i][j]; if(maior > *tr){ *lin=i; *tr=maior; } } } } main(){ int linha,coluna; retorna(&linha,&coluna); printf("linha %i e soma %i",linha,coluna); }
  3. verdade nossa tava quebrando a cbeça .VALEUUUU
  4. O PROGRAMA FAZ O SEGUINTE PEGA A SOMA DOS NUMEROS DENTRO DA #include<stdio.h> int i,j; int mat[2][2]={1,9,0,2}; void retorna(int *lin, int *tr){ int maior; for(i=0;i<2;i++){ maior=0; for(j=0;j<2;j++){ maior=maior+mat[i][j]; if(maior > *tr); *lin=i; *tr=maior; } } } main(){ int linha=0,coluna=0; retorna(&linha,&coluna); printf("linha %i e soma %i",linha,coluna); } Z , VERIFICA A LINHA E APONTA O MAIOR , MAS QUANDO EU COLOCO A PRIMERA LINHA DA MATRIZ QUE E A 0 ELE FAZ ERRADO
  5. #include <stdio.h> #include <stdlib.h>/* precisa para usar ponteiro */ int main(){ int j,pos,igal; char b[4]="cao"; int i; char vet[4]="pao"; char *ponteiro; ponteiro = (char*) calloc(3,sizeof(char));/* precisa reservar espaço na memória senão dá erro */ printf("igal -> "); for(i=0;i<3;i++){ if(vet == b){ igal=i; printf("%d ",igal);/* iprime a posição que é igual */ } } printf("\n"); for (i=0;i<3;i++){ ponteiro = vet; } printf("\nponteiro = %s\n\n",ponteiro); return 0; } dei uma otimixzada e ficou assim agora funciona obrigado.....
  6. o codigo faz o seguinte: 1°um ponteiro recebe todos os caracteres de uma string 2°aii eu faço uma outra variavel de string com caracteres iguais 3°ela tem que me devolver no for as posiçoes que os caracteres sao iguais e é aii que estou me perdenedo #include #include main(){ int j,pos,igal; char b[4]="pao"; int i,id; char vet[4]="pao"; char *ponteiro; for(i=0;i
  7. eu quero dividir 103 /3 e ele me dar o numero em binario , mas lembra que na divisao binaria nois temos de inverter o numro tipo 100011 ele sera invertido para 11001
  8. na verdade eu so quero aprender medio de progrmação eu sou de infra uso virtualizações ,linux,redes+++, eu nao sei progrmar bem me atrapalho mttt adicionado 0 minutos depois so ate a base 10
  9. O PROGRMA FARA OO SEGUINTE ELE VAI PEGAR O NUMERO QUE O USUARIO DIGITAR E VAI DIVIDIR E PAGAR O RESTANTE DEPOIS ELE VAI INVERTER IGUAL A SOMAR BINARIO M, MAS NAO ESTOU CONSEGUINDO FAZER Mais nada com codigo #include<stdio.h> void converte(int x,int base,int r[10],int *n); main(){ int cp_x,cp_base,cp_r[10],vet[10],cp_n; printf("entre com numero: "); scanf("%i",&cp_x); printf("entre com base: "); scanf("%i",&cp_base); converte(cp_x,cp_base,cp_r,&cp_n); printf("%i \n",cp_n); cp_n--; for( int i=0;i<=cp_n;i++){ vet[i]= cp_r[cp_n-i];// printf("%i",vet[i]); } } void converte(int x,int base,int r[10],int *n){ int i; do{ for(i=0;i<*n;i++) x = x/base; r[i] =x % base; } n=n+1; }while(x>0);
  10. e o seguinte na hora dele percorrer o arquivo para verrificar quantas dezenas eu acerteir e quais os concursos
  11. Olha fiz um algoritmo para voce entender como se pega o menor e maior esqueci de colocar os fims , mas você deve entrar com um numero antes de entrara no laço para que ele posa atribuir a maior e menor e depois entrar no laço e fazer comparaçoes var N,MA,ME,cont:inteiro inicio leia (N) ME <- N MA <- N para cont de 1 ate 3 faca Leia (N) se N < ME entao ME <- N fimse se N > MA entao MA <- N fimse fimpara escreval ("MAIOR:",MA) escreval ("MENOR:",ME)
  12. Ao ser digitado o valor de uma dezena, o sistema devera informar quantas vezes essa dezena saiu nos ultimos resultados! #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<locale.h> //função int comp_vet(int resul[],int comp[]); int vet[6]; main(){ setlocale(LC_ALL,"portuguese"); char guarda[35]; int palpite[6] = {0}, nresult[7] = {0},quina,sena,quadra; FILE *f; for(int cont=0;cont<=5;cont++){ printf("Entre com %dº Palpite: ",cont+1); scanf("%d",&palpite[cont]); } if((f=fopen("mega.txt","r"))==NULL){ printf("Não foi possivel abrir o arquivo"); } while(!feof(f)){ fscanf(f,"%d %d %d %d %d %d %d",&nresult[0],&nresult[1],&nresult[2],&nresult[3],&nresult[4],&nresult[5],&nresult[6]); printf("%04d %02d %02d %02d %02d %02d %02d \n",nresult[0],nresult[1],nresult[2],nresult[3],nresult[4],nresult[5],nresult[6]); fgets(guarda,2000,f); int acertos = comp_vet(nresult,palpite); if(acertos == 4){ quadra++; }else if(acertos == 5){ quina++; }else if(acertos == 6){ sena++; } } } int comp_vet(int resul[],int comp[]){ int cont=0; for(int i=0;i<7;i++){ for(int j=0;j<7;j++){ if(resul[i]==comp[j]){ cont++; } } } return cont; }
  13. #include<stdio.h> #include<stdlib.h> #include<string.h> main(){ int i; char y[50]; char *nome; char tam=50; nome= (char*) malloc(tam*sizeof(char*)); for(int i=0;i<3;i++){ printf("QUAL o seu nome: "); fflush(stdin); gets(nome); } puts(nome); printf("\n"); }
  14. entao consertei estav fazendo errado colocquie a alocaçao dentro do for e o cont era porque todo ponteiro é internamente um vetor aqui esta o codigo corrigdo #include<stdio.h> #include<stdlib.h> void imprime(); //cabeçalho int *p=NULL; int i,pos,num,cont; char op; main(){ p = (int*) calloc(5,sizeof(int)); if(p==NULL){ printf("ERRO: Memoria Insuficiente"); } do{ printf("INFORME UM NUMERO :"); fflush(stdin); scanf("%i",&num); printf("INFORME UMa posiçao de 0 a 5 :"); fflush(stdin); scanf("%i",&pos); *(p+pos)=num; printf("DESEJA CONTINUAR?"); fflush(stdin); op=getchar(); if(op=='s')cont++; if(op=='n'){ imprime(); } }while(op=='s'); } void imprime(){ for( i=0;i<=cont;i++){ printf("\n a posiçao %i de endereço %i tem o valor de %i ",i,p,*(p+i)); //pois aqui ele soma a posiçao } printf("\n \n \n \n " ); system("pause"); }
  15. #include<stdio.h> #include<stdlib.h> //cabeçalho int *p; int i,pos,num,cont[5]; char op; main(){ do{ p = (int*) calloc(5,sizeof(int)); printf("INFORME UM NUMERO :"); fflush(stdin); scanf("%i",&num); printf("INFORME UMa posiçao de 1 a 5 :"); fflush(stdin); scanf("%i",&pos); *(p+pos)=num; cont[i]= *(p+pos)=num; printf("DESEJA CONTINUAR?"); fflush(stdin); op=getchar(); //inicializa com 0 para mim coloca-olo na 1 pposiçao teri de somar mais 1 }while(op!='n'); for( i=1;i<5;i++){ printf("\n a posiçao %i de endereço %i tem o valor de %i o %i",i,p,*(p+i),cont[p+i]); //pois aqui ele soma a posiçao } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×