Ir para conteúdo
Fórum Script Brasil

david-ikki

Membros
  • Total de itens

    46
  • Registro em

  • Última visita

Tudo que david-ikki postou

  1. Qual a diferença de x=getch(); ou getch(x); Desde de já agradeço a atenção.. :mellow: Acho que sou muito burro...não consegui postar novamente entre tags.
  2. então o primeiro valor da coluna ainda ultrapassa 80, depois fica certo, eu quero que desde o primeiro valor da coluna seja mudado caso passe de 80.. ex: foi digitado 78 começara de 08; " "79 " "09; " "77 " "07; " "76 " "06; Fazendo aquele acréscimo de 10, ex: 06,16,26,36...
  3. exemplo: só teste; #include<conio.h> #include<stdio.h> #include<stdlib.h> main(void) { int matriz[5][8],l,c,contl,contc; { for(l=0;l<5;l++)/* executa bloco enquanto l<5*/ { printf("\n Entre com a linha [%d]:",l+1); while((matriz[l][0]<1)||(matriz[l][0]>80)) /*faz teste se matriz[l] está entre 1 e 80 [code] [code exemplo: só teste; [code] #include<conio.h> #include<stdio.h> #include<stdlib.h> main(void) { int matriz[5][8],l,c,contl,contc; { for(l=0;l<5;l++)/* executa bloco enquanto l<5*/ { printf("\n Entre com a linha [%d]:",l+1); while((matriz[l][0]<1)||(matriz[l][0]>80)) /*faz teste se matriz[l] está entre 1 e 80 ] [code]exemplo: só teste; [code] #include<conio.h> #include<stdio.h> #include<stdlib.h> main(void) { int matriz[5][8],l,c,contl,contc; { for(l=0;l<5;l++)/* executa bloco enquanto l<5*/ { printf("\n Entre com a linha [%d]:",l+1); while((matriz[l][0]<1)||(matriz[l][0]>80)) /*faz teste se matriz[l] está entre 1 e 80
  4. Então amigo Péterson, eu aqui de novo....Bom dia... Eu mudei um pouquinho o código, eu quero agora é saber como posso salvar um numero daquele vetor numa variável.... Veja código... #include<conio.h> #include<stdio.h> #include<stdlib.h> main(void) { int matriz[5][8],l,c,teste; { for(l=0;l<5;l++)/* executa bloco enquanto l<5*/ { printf("\n Entre com a linha [%d]:",l+1); while((matriz[l][0]<1)||(matriz[l][0]>80)) /*faz teste se matriz[l] está entre 1 e 80 se não estiver volta a pedir valor*/ { scanf("%d",&matriz[l][0]); if((matriz[l][0]<1)||(matriz[l][0]>80)) /* se matriz[l] não estiver entre 1 e 80 imprime frase, o while faz com peça dados novamente*/ { printf("\nDigite linha %d entre 1 e 80: ",l+1); } } } } for(l=0;l<5;l++) { for(c=1;c<8;c++) matriz[l][c]=matriz[l][c-1]+10; /* acrescenta +10 ao valor final da matriz[c] a cada interação*/ if(matriz[l][c-1]>80) { /*Não sei se ta certo + a ideia seria colocar um if aqui, pôs acho que a cada interação quando fosse preencher as colunas da linha zero, seria feito um teste para ver se o valor digitado é maior que 80, caso ultrapasse, eu quero que salve o valor antecessor numa variável.Salvo o valor na variável, a variável será passada para uma função onde conterá um vetor de 80 posições inicializado de 1 à 80, o valor da variável salva é o numero que será procurado no vetor, encontrado o numero, então os valores subseqüentes será copiado para dentro da matriz completando assim o resto dos valores da coluna.... Isso é o que eu pensei, para resolver o meu problema de preencher o restante da coluna sem ultrapassar o valor 80, se tiver uma forma melhor fale por favor, to ficando de cabelo em pé...rsrsrs.. A questão é como conseguirei salvar este valor antecessor numa variável pôs, o resto eu tento fazer, não sei ainda trabalhar direito com vetores bidimensional.. Desde de já agradeço a atenção...*/ } } printf("Matriz preenchida:"); for(l=0;l<5;l++) { printf("\n "); for(c=0;c<8;c++) printf(" %d ",matriz[l][c]); } getch(); return(0); } não to conseguindo postar com o codebox..como deverei proceder..
  5. Quando declaro um vetor de caracteres no struct e inicializo ex: char nome[30]="João Paulo"; da erro dizendo que o tipo de atribuição é incorreto. E quando declaro um ponteiro do tipo char e inicializo da mesma forma não da erro.. Desde de já agradeço a atenção. :blink:
  6. Amigo Péterson, era + ou - o que eu queria, vou tentar fazer o resto do código a partir do que você me passou, pôs já passou uma idéia do que terei que fazer para atingir o meu objetivo.. Essa é a primeira parte, terei que trabalhar com muitas matrizes ainda, para fazer determinadas combinações.... Agradeço a atenção..Desculpe ter tomado o seu tempo...+ no aprendizado tem dessas coisas..agradeço a paciência... :) :) OBRIGADO...
  7. beleza amigo Péterson...entaõ cara não teve jeito de eu resolver o código, tentei de várias formas + não consegui, li e reli o assunto tratando de matrizes bidimensionais + não deu..valeu pela ajuda...+ se você conseguir fazer o código posta ai para mim analizar e ver onde eu estou errando... Desde já agradeço...obrigado..To me esforçando o maxímo para aprender..
  8. Bom pessoal, eu de novo..rs.. Bom dia...passei a noite tentando resolver e não consegui... veja código: #include<stdio.h> #include<stdlib.h> int main() { int mat[3][3],i,j; printf("\nDigite valores: "); for(i=0;i<3;i++) { printf("\nDigite a linha %d: ",i); scanf("%d",&mat[i][j]); for(j=1;j<3;j++) { printf("\nDigite a coluna %d: ",j); scanf("%d",&mat[i][j]); } } printf("\n\n"); for(i=0; i<3; i++) { printf("\n"); printf("%3d ",mat[i][j]); for(j=1;j<3;j++) { printf("%3d ",mat[i][j]); } } getch(); return(0); } postei assim pôs não consegui usar o codebox. Bom..O problema é o seguinte: o programa roda certo o unico erro que eu vi é que o valor de [0] na matriz mat[j], não está sendo impresso por quê ??? O que está acontecendo... obrigado..desde já agrdeço a atenção...
  9. Vou tentar fazer o código e depois eu posto para você como ficou valeu amigo....pelo menos já clariou um pouco as idéias..
  10. Olá pessoal!! Boa tarde ! Bom, eu quero fazer um programa que ultiliza uma matriz de 5x8,e deve funcionar da seguinte maneira: As 5 linhas serão dados fornecido pelo usuario, e depois os outros valores serão preenchido de acordo com os dados que foram fornecido pelo usuario; ex: O 1° dado lido na linha 0,0 foi 25, os outro valores das colunas subsequentes em relação á 0,0 como, 0,1..0,2...etc será preenchido da seginte forma 35,45,55,65,75,05,15, e assim sucessivamente até completar a matriz, seguindo sempre esse parametro de preenchimento, se for digitado 2 sera preenchido assim, 12,22,32,42,52,62,72..assim por diante. Já tentei implementar algumas coisas, + minha dificuldade e na hora de preencher as colunas, pois o programa recebe os valores de 1 a 5 corretamente, + não sei como preencher o resto a partir desses valores recebidos... não quero que me falem como resolver o problema envolvendo calculos, mas sim como poderei copiar os valores para dentro das colunas sendo que os valores da linha já foram fornecidos.. Como de veras já devem ter observado, o programa tratara de combinar números apartir de dados fornecidos. Há, e importante como poderei imprimir em forma de linha coluna, sendo que sera impresso assim; colhi o dado 25, sequencialmente sera impresso atrás do numero 25 as colunas da mesma linha, e assim por diante. pesso ajuda a vocês, pôs estou aprendendo a programar na raça...só através de conteúdo colhido na internet.. Anteciosamente: José Davi desde já agradeço a atenção..obrigado....
  11. david-ikki

    ajuda em matriz

    É isso mesmo que eu quero amigo viciado valeu... Mais uma pergunta...quando se faz dois for para preencher uma matriz ex: for(i=0;i<4;i++) for(j=0;j<4;j++) Sera preenchida primeiro a linha e depois a coluna ou os dois sera preenchido simultaneamente linha e coluna ???? Obrigado desde já agradeço a atenção.....até ++.
  12. david-ikki

    ajuda em matriz

    Olá !! boa noite !!! Bom a situação é a seguinte, estou fazendo um código onde é passada uma matriz...a dúvida é a seguinte: como faço para a funcão printf apresentar na tela o primeiro elemento da linha e coluna pulando uma linha ex: se eu declarar uma matriz de 2 por 2 ela tera 2lin 2colun coloco os valores 1 2 3 4 e quero que ela seja apresentada na tela desta forma 1 2 3 4 assim em forma de linha e coluna, para todos os outros valores que eu colocar em uma matriz maior... pôs como vou declar uma matriz com um valor muito elevado quero que os dados me seja apresentado desta forma linha coluna respectivamente.... obrigado.. desde já agradeço a atenção.....até ++++ :blush:
  13. Valeu muito obrigado agora entendi..e desculpe ter postado aqui....é que eu sabia que alguém poderia me reponder,pôs li e reli e não tinha entendido esse tal de logaritmo..obrigado.
  14. Mas veja bem se calcular 6^2= 36 o logaritmo de 36 é 2, e o de 0,7 ...como foi feito o calculo para o logaritmo de 0,7...
  15. Olá pessoal!!! Boa tarde... Eu estou estudando sobre antenas wereless e encontrei a seguinte formmula que não entendo.... db=10log(p1/p2) ; db sei que é decibel.. p1= potencia transmitida.. p2=potencia recebida.... 10log= logaritmo de dez...beleza.. mas encontrei a seguinte formula que não consegui achar a razão veja: Um sinal de potencia de 10 watts é aplicado a uma longa linha de transmissão. A potencia medida no fim da carga é de 7 watts. Qual é a perda em decibéis ? Solução : dB = 10 LOG ( P1/P2 ) dB = 10 LOG ( 7/10 ) db = 10 LOG ( 0.7 ) = (10)(-0.155) = -1.55 dB o que eu não entendi é essa parte (10)(-0.155) esse 0-155 foi resultado de que calculo...por favor explique compassadamente para que eu possa acompanhar o raciocinio....na realidade quero saber se 10log foi multiplicado por 0,7..qual calculo está sendo feito naquela parte.. Desde de já agradeço...obrigado.. Até +++.
  16. Amigo no laço for você fez variavel j=0;i<=2; não seria j=0;j<=2;j++; para continuar o laço na matriz.
  17. veja esse código por exmplo: O que eu não entendo é a profundidade do uso desses parametros na função main(); Por exemplo posso usar isto em que?? para receber + ou - o que de retorno e por que ultilizar....ou seja li e reli e ainda não entendi nada..desculpe... mais to me esforçando o maximo para compreender por isso quero ajuda...Talvez o enuciado acima já explique tudo..+ ainda não capitei.
  18. Veja bem caro amigo eu li algumas coisas a respeito e não consegui compreender o funcionamento, quero algum site ou forum ou apostila que explique o total funcionamento do argv e argc...obrigado.
×
×
  • Criar Novo...