
C/C++ nuts
Membros-
Total de itens
50 -
Registro em
-
Última visita
Tudo que C/C++ nuts postou
-
Dúvida em JavaScript, básico - ajuda pv.
pergunta respondeu ao Tubarao2008 de C/C++ nuts em Ajax, JavaScript, XML, DOM
-
while(dividendo>=divisor) { dividendo = dividendo - divisor; quociente = quociente + 1; } Se dividendo < 0 (-5), divisor < 0 (-10) : >> Dividendo = -5+10 = 5 , Quociente = 1 >> Dividendo = 5 + 10 = 15, Quociente = 2 >> Dividendo = 15+10 = 25 , Quociente = 3 Se dividendo > 0 (5), divisor < 0 (-10): >> Dividendo = -5 + 10 = 5, Quociente = 1 >> Dividendo = 5+10 = 15, Quociente = 2 >> Dividendo = 15 + 10 = 25 , quociente = 3 Se dividendo < 0 (-10), divisor > 0 (5): Não realiza a divisão porque a condição do while é falsa O problema está no while. while (abs(dividendo)>=abs(divisor)) { dividendo = (dividendo <0 && divisor >0 || dividendo > 0 && divisor <0)? dividendo+divisor:dividendo - divisor; quociente = quociente + 1; } if (divisor > 0 && dividendo <0 || dividendo > 0 && divisor <0) quociente*=-1; Veja se isso resolve.
-
você não definiu um construtor sem argumentos.
-
Em C++ se usa a classe string. Em C se declara com char * e se utiliza alocação de memória.
-
Como rodar no Matlab!
pergunta respondeu ao ichiii de C/C++ nuts em Outras Linguagens de Programação
Google existe. Matlab run -
Se o algoritmo tá pronto,implementa,ué! Tradução entre linguagens não é difícil. você não pode "perder tempo" com nota?
-
Não é possivel porque -> só tem sentido quando usado em ponteiros. O erro que dá é tipo de argumento inválido e reclama justamente de não ser um ponteiro.P/ acessar os campos da struct você utiliza '.' E não use gets e nem fflush(stdin).
-
Certeza que aprendeu C++ e não "C com classes"? Já passou pela STL e todas as notações "esquisitas"? Smart pointers e tal? P/ criar GUIs você precisa usar um toolkit gráfico tipo gtk,qt,wxWidgets,FLTK...No windows dá p/ usar a win32 api
-
Nem comece a se apegar nesse fflush(stdin) porque isso tem comportamento indefinido segundo a ISO. #include<stdio.h> #include<string.h> int main(){ char str[30],vogal[]={'a','e','i','o','u'}; printf(" Digite uma palavra: "); scanf("%s",str); int qtde = strlen(str); for(int cont=0;cont<5;cont++) { for(int i=0;i<str;i++) { if (str[i] == vogal[j] || str[j] == toupper(vogal[j])) { if (i > 0) printf("-"); printf("%c",str[i]); } } } }
-
Se aí tem o posix.2 dá pra usar o glob.h #include <glob.h> #include <stdlib.h> #include <stdio.h> int main() { glob_t pt; const char * reg = "C:\\arquivos\\*.txt"; glob(reg,0,NULL,&pt); for(int i=0;i<pt.gl_pathc;i++) printf("%s\n",pt.gl_pathv[i]); globfree(&pt); return 0; }
-
Comece criando as classes e definindo as variáveis e as funções membro.
-
Funciona sim. #include <stdio.h> #include <math.h> int main(void) { float numero = 45.56; printf("%f\n",sqrt(numero)); printf("%f\n",sqrtf(numero)); return 0; } linux-0khy:>gcc -g -Wall raiz.c linux-0khy:>./a.out 5.878776 5.878775
-
Lista....Duvido kem consegui resolver....kkkkkk... é porque não sei...
uma questão respondeu C/C++ nuts em C, C++
escolha se você quer uma lista estatica ou dinamica.Isso influencia muito na complexidade da implementação. Os dados você coloca numa struct e faz um array dessa struct. P/ implementar as operacoes na lista você vai precisar saber se ela esta vazia e ainda tem que implementar um metodo de ordenacao (quicksort deve dar) -
http://www.ibm.com/developerworks/linux/li...hobj/index.html http://www.linux.org/docs/ldp/howto/Progra...-libraries.html
-
basicamente você precisa de um ambiente unix com ferramentas de desenvolvimento (gcc e make p/ comecar) instaladas.
-
....Não é função pronta! Se for p/ usar função pronta use atoi mesmo...
-
#include<iostream> using std::cout; int main() { int num, div, cont_primos; num = 2; for(cont_primos=0;cont_primos<20;cont_primos++,num++) { div = 2; while(div<num && num%div > 0) div++; if(div == num) cout << num; } }
-
C não tem tipo booleano. Se você tem, inclua a stdbool.h. Senao faca um header: #ifndef FALSE #define FALSE 0 #endif #ifndef TRUE #define TRUE 1 #endif
-
Na verdade tem outro modo bem mais simples: void todigit(char vetor[],int valor[],int tamanho) { #define COND(T,L) T<=L? i<T : i< L for(int i=0;COND(tamanho,strlen(vetor));i++) valor[i] = (int)vetor[i] - 48; }
-
abrir shell script com click
pergunta respondeu ao Soni de C/C++ nuts em Outras Linguagens de Programação
Crie um atalho p/ executar o script no terminal. -
https://www.cs.utk.edu/help/doku.php?id=pri..._printing_guide Provavelmente deve ter alguma coisa no CUPS p/ colocar esse comando direto.
-
Algoritmo é uma sequencia logica de passos pra resolver um problema. QUALQUER linguagem trabalha com isso...
-
Pelo menos já tentou?Se não,vai ser difícil mesmo. Senta e rabisca no papel.
-
Dá mais trabalho sem a matriz ordenada. Mas quando for colocar um valor no array,verifique se ele não esta la. Se não estiver e o array tem posicoes vazia,coloque sequencialmente até preencher o array. Depois ordene (vai ficar mais facil). #include <stdio.h> #include <string.h> #include <stdlib.h> int in(int V[],int E) { int j; for(j=0;j<10 && V[j] != 0;j++) if(V[j] == E) return -1; return j; } int comparacao(int A,int B) { if (A<B) return -1; if (A==B) return 0; if (A>B) return 1; } int busca(int V[],int E) { int i=0; while(i<10 && E > V[i]) i++; return i-1; } int main() { int maiores[10]; memset(&maiores,0,sizeof(maiores)); int matriz[6][6] = { {3,-12,34,76,93,-8}, {6,3,71,23,8,98}, {10,29,-45,-12,3,1}, {1,67,9,4,-12,-45}, {-17,-45,-29,90,10,38}, {-90,-57,-92,192,395,19}}; int i; int pos; int (*pf)(int,int) = &comparacao; for(i=0;i<36;i++) { if (i<10) { pos = in(maiores,matriz[0][i]); if (pos > -1) maiores[pos] = matriz[0][i]; } else { qsort(&maiores,10,sizeof(int),pf); pos = busca(maiores,matriz[0][i]); if (pos > - 1) maiores[pos] = matriz[0][i]; } } } Só o ponteiro p/ funcao que tá dando errado.
-
Não.Ele dá erro. A gramática da linguagem C (ou C++...) especifica o include como segue nesses sites: http://h30097.www3.hp.com/docs/base_doc/DO...TE/DOCU_100.HTM http://www-ccs.ucsd.edu/c/preproc.html (nesse ultimo,procure por "Include Directives")