G.Meneses
Membros-
Total de itens
11 -
Registro em
-
Última visita
Tudo que G.Meneses postou
-
Estou com problema em uma entrada de dados na matriz, só entram a metade dos dados. N e M representam o número de linhas e colunas, meu código está assim: #include <stdio.h> int main(){ int N, M, i, j; char l[1000][1000]; scanf("%d", &N); scanf("%d", &M); for (i=0;i<N;i++){ for (j=0;j<M;j++){ scanf("%c",&l[j][i]); } } Por exemplo, onde deve entrar 10 valores, só entram 5. Por favor me ajudem
-
Fiz uma alteração no codigo, mas na hora de testar ainda continua errado a saida do 2º exemplo produz 7, 5, 1 quando o certo seria 3, 5, 2 o 1º exemplo funciona perfeitamente, mas ao passar 2 valores para m não batem os resultados. #include <stdio.h> #include <stdlib.h> int main() { int n,j,i,m,v[11][11],x; scanf("%d %d", &n, &m); for(i = 0; i < n; i++) { v[i][i] = (0, i); for (j=0; j < m; j++){ scanf("%d", &x); v[i][i] =+ x; } } for(i = 0; i < 3; i++) printf("%d\n", v[i][i]); getch(0); }
-
essa parte do codigo eu peguei do C++, ai transformei pra C só q eu errei e não to sabendo resolver, Isso é um exemplo de Array, usando v = make_pair(0, i+1); e depois usado v.first e v.second. O codigo q peguei em C++ tava assim: #include <cstdio> #include <algorithm> using namespace std; #define MAX 110 pair<int, int> v[MAX]; int main() { int n, m; scanf(" %d %d", &n, &m); for(int i = 0; i < n; i++){ v[i] = make_pair(0, i+1); for(int j = 0; j < m; j++){ int x; scanf(" %d", &x); v[i].first += x; } } sort(v, v+n); for(int i = 0; i < 3; i++) printf("%d\n", v[i].second); return 0; }
-
segue o enunciado: Observadores especializados iam à pista medir o tempo de cada um dos N carros, numerados de 1 a N, em cada uma das M voltas, anotando então os resultados em tabelas para posterior análise por parte das equipes e dos jornalistas. Muitos erros eram introduzidos nesse processo, e a organização decidiu informatizar todo o sistema. A ACM percebeu que o esforço necessário para a construção do sistema seria grande, e optou por contar com a ajuda de uma equipe de programadores. Percival foi contratado para escrever a parte do software que determina quais foram os carros vencedores, mas está com diculdades e pede sua ajuda. A sua tarefa, neste problema, é determinar os três carros melhor colocados, fornecidos os tempos que cada carro levou para completar cada volta da corrida. exemplo: entrada: 3 1 1 2 3 saida: 1 2 3 exemplo 2: entrada: 5 2 3 7 2 5 1 1 15 2 2 2 saida: 3 5 2 Eu consegui executar o 1º exemplo, porém ao entrar 2 ou varios valores de voltas (m) eu não sei como somá-los, segue também o codigo q eu fiz. #include <stdio.h> #include <stdlib.h> int main() { int n,j,i,m,v[11],x; scanf("%d %d", &n, &m); for(i = 0; i < n; i++) { v[i] = (0, i); for (j=0; j < m; j++){ scanf("%d", &x); v[i] =+ x; } } for(i = 0; i < 3; i++) printf("%d\n", v[i]); getch(0); }
-
Fiz o teste aqui no meu pc e ele funcionou até na parte de encriptar, mas na hora de desencriptar não deu certo, ele continua a mostrar encriptado.
-
Se você puder me enviar essa source pra mim analisar posso te responder melhor vendo-a me envie no detonadoprofissional@hotmail.com
-
Tudo bem, muito obrigado pela sua ajuda
-
Sim, mas não impede que se execute o programinha. Aconteceu também em outros testes
-
Você está usando qual compilador? --- Pois em alguns compiladores ele está tendo problema pra retornar valores da função
-
Muito obrigado, fiz: int maior (int valor[]); int menor (int val[]); --- ma = maior (v); me = menor (v); E retornei o ma e me como dito por você na funções. Só mais uma duvida: Quando eu faço o Debug do programa após pressionar a tecla para sair do programa aparece a seguinte mensagem: "Run-Time Check Failure #2 - Stack around the variable 'v' was corrupted." E, em outro programa de teste que fiz apareceu essa mesma mensagem do Visual Studio. Essa mensagem de falha influencia em algo?
-
Sou iniciante em programação em C++, ai fui fazer uns testes simples, é um programa que diz qual o maior e o menor numero. Estou usando o Visual Studio C++. O erro diz: ''Error LNK2019 An undefined external symbol was found in function...'' Não consegui encontrar o erro, segue o código #include<iostream> using namespace std; int maior (int valor); int menor (int val); int main() { int v[5], i, ma=0, me, aux; cout << "********* Programa que diz o maior e menor numero **********\n"; me = 99999; for (i=1;i<=5;i++) { cout << "Valor: " << i; cin >> aux; v[i] = aux; } ma = maior (v[5]); me = menor (v[5]); cout << "\nMaior valor: " << ma << endl; cout << "\nMenor valor: " << me << endl; system("Pause"); return 0; } int maior (int v[5]) { int i, ma=0, me=99999; for(i=1;i<=5;i++) { if(v[i] > ma){ ma=v[i]; } } return v[5]; } int menor (int v[5]) { int i, ma=0, me=99999; for(i=1;i<=5;i++) { if(v[i] < me){ me=v[i]; } } return v[1]; }