-
Posts
16 -
Cadastrado em
-
Última visita
Reputação
8-
C# Como criar um arquivo txt, usando os dados de uma Lista?
EdwardTheHead respondeu ao tópico de EdwardTheHead em C/C#/C++
deu certo valeu -
C# Como criar um arquivo txt, usando os dados de uma Lista?
EdwardTheHead postou um tópico em C/C#/C++
Gostaria de criar um arquivo txt, usando os dados um objeto que estou guardando em uma Lista (List<>) e cada dado deve ser separado por ponto e virgula. -
o que você modificou no código?
-
-
então se você colocar 2x2 ou 3x3, da certo mais pra cima de disso da erro, tenta coloca ffslush(stdin); depois do scanf.
-
#include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int colunas,linhas,x,y,matriz[x][y],auxiliar; printf("Digite as dimensões da matriz:\nLinhas:"); scanf("%i",&colunas); printf("Colunas:"); scanf("%i",&linhas); printf("Digite os números da matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) scanf("%i",&matriz[x][y]); } for(x=0;x<=colunas-1;x++) { auxiliar=matriz[0][x]; matriz[0][x]=matriz[colunas-1][x]; matriz[colunas-1][x]=auxiliar; } printf("Nova Matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) printf("%i\t",matriz[x][y]); printf("\n"); } } coloca 3 linhas e 3 colunas adicionado 2 minutos depois
-
#include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int colunas,linhas,x,y,matriz[x][y],auxiliar; printf("Digite as dimensões da matriz:\nLinhas:"); scanf("%i",&colunas); printf("Colunas:"); scanf("%i",&linhas); printf("Digite os números da matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) scanf("%i",&matriz[x][y]); } for(x=0;x<=colunas-1;x++) { auxiliar=matriz[0][x]; matriz[0][x]=matriz[colunas-1][x]; matriz[colunas-1][x]=auxiliar; } printf("Nova Matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) printf("%i\t",matriz[x][y]); printf("\n"); } }
-
Programa que apereça as posições da matriz onde os elementos são impares.
EdwardTheHead respondeu ao tópico de EdwardTheHead em C/C#/C++
Coloquei o \n deu certo, valeu. Acho q tava colocando número em cima sei lá. -
Na minha concepção o algoritmo ta certo mais os resultados estão errados. #include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int matriz[3][3],x,y; printf("Digite 9 números:\n"); for(x=0;x<3;x++) { for(y=0;y<3;y++) scanf("%i",&matriz[x][y]); } printf("posições em que os números são impares:\n"); for(x=0;x<3;x++) { for(y=0;y<3;y++) { if(matriz[x][y]%2!=0) { printf("%i %i",x,y); } } } }
-
Meu Professor de lingugem de programaçao pediu q fizessemos uma calculadora usando o metdo mvc mais nao estou conseguindo , pls me ajudem Camada model: amespace Calculadora2.Model { public class Calcula { public class CALCULA { public enum Operacao { Soma = 1, Subtracao = 2, Divisao = 3, Multiplicacao = 4, Nenhuma = 5 } private Decimal _Resultado; private Decimal _Memoria; private Operacao _AcaoPendente; public Decimal Resultado { get { return _Resultado; } set { _Resultado = value; } } public Decimal Memoria { get { return _Memoria; } set { _Memoria = value; } } public Operacao AcaoPendente { get { return _AcaoPendente; } set { _AcaoPendente = value; } } public Decimal CalculaOperacao(Decimal valor) { if (AcaoPendente == Operacao.Soma) { _Resultado = _Resultado+valor; } else if (AcaoPendente == Operacao.Subtracao) { _Resultado=_Resultado - valor; } else if (AcaoPendente == Operacao.Multiplicacao) { _Resultado=_Resultado * valor; } else if (AcaoPendente == Operacao.Divisao) { _Resultado = _Resultado / valor; } return Resultado; } } } } Camada Control: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Calculadora2.Model; namespace Calculadora2.Control { public class CCalculadora { Calcula aAcao = new Calcula(); private Decimal CalculaOperacao(Decimal AcaoPendente) { aAcao.AcaoPendente = AcaoPendente; return aAcao.CalculaOpercao(); } } } Camada view: public Form1() { InitializeComponent(); } //botões dos Números private void BtnUm_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 1; } private void BtnDois_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 2; } private void BtnTres_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 3; } private void BtnQuatro_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 4; } private void BtnCinco_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 5; } private void BtnSeis_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 6; } private void BtnSete_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 7; } private void BtnOito_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 8; } private void BtnNove_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 9; } private void BtnZero_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 0; } private void BtnVirgula_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + ","; } //Botão BackSpace e LimpaTela private void BtnLimpa_Click(object sender, EventArgs e) { LblResultado.Text = ""; } private void BtnBackSpace_Click(object sender, EventArgs e) { int quantidade = 0; quantidade = LblResultado.Text.Length; if (quantidade > 0) LblResultado.Text = LblResultado.Text.Substring(0, quantidade - 1); } //Botões Operações private void BtnDivide_Click(object sender, EventArgs e) { } private void BtnMultiplica_Click(object sender, EventArgs e) { } private void BtnMenos_Click(object sender, EventArgs e) { } private void BtnMais_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } } }
-
Porque, ta dando errado na hora de aparece a media?
EdwardTheHead respondeu ao tópico de EdwardTheHead em C/C#/C++
po cara deu certo valeu. -
Porque, ta dando errado na hora de aparece a media?
EdwardTheHead respondeu ao tópico de EdwardTheHead em C/C#/C++
eu quero mostrar as medias por ordem da maior pra menor, mais antes de prosseguir com código resolvi testar essa parte antes mais não esta dando certo. -
#include<stdio.h> #include<string.h> main() {char nomes[2][80],auxnomes[80]; float notas1[2],media[2],auxmedia,soma=0,notas2[2],notas3[2],notas4[2]; int x,escolha; for(x=0;x<2;x++) { printf ("Digite os nome do aluno:\n"); gets(nomes[x]); fflush(stdin); printf("Nota da primeira prova:\n"); scanf("%f",¬as1); fflush(stdin); printf("Nota da segunda prova:\n"); scanf("%f",¬as2); fflush(stdin); printf("Nota da terceira prova:\n"); scanf("%f",¬as3); fflush(stdin); printf("Nota da quarta prova:\n"); scanf("%f",¬as4); fflush(stdin); } for(x=0;x<2;x++) { soma=(notas1[x]+notas2[x]+notas3[x]+notas4[x]); media[x]=soma/4; } printf("Alunos com maiores medias:\n"); for(x=0;x<2;x++) { puts(nomes[x]); printf("%2.2f\n",media[x]); } }
-
Existe alguma parte do código que eu possa diminuir pra gastar menos recursos?
EdwardTheHead respondeu ao tópico de EdwardTheHead em C/C#/C++
Muito obrigado pelas dicas. -
#include<stdio.h> int codigo[15]; float saldo[15]; void deposito() { int codigoinformado,depositado,x,y=0,escolha; printf("Codigo da conta:\n"); scanf("%i",&codigoinformado); for(x=0;x<15;x++) { if(codigoinformado==codigo[x]) { printf("Valor do deposito:\n"); scanf("%f",&depositado); saldo[x]=saldo[x]+depositado; printf("Saldo Atual:%2.2f\n",saldo[x]); } else y=y+1; } if(y==15) printf("Conta inexistente!"); } main() {int x; for(x=0;x<15;x++) { printf("Codigo:\n"); scanf("%i",&codigo[x]); printf("Saldo:\n"); scanf("%f",&saldo[x]); } deposito(); }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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