hola ,estube intentando resober un problema en c# y cuando lo quiero compilar en c no anda no se si sera un problema del pseudocogido para mi esta bien, por ahi estoy equivocado por eso queria pedirles de su ayuda..gracias!!
qui va el codigo
el ejercicio consta en crear la matriz identidad de 10*10
#include<stdio.h>
void main()
{
int m[10][10],i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i==j)
{
m[i][j]=1;
}
else
{
m[i][j]=0;
}
}
}
for(i=0;j<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d\t",m[i][j]);
}
printf("\n");
}
}
Copyright © 2024 ANSWERS.MX - All rights reserved.
Answers & Comments
Verified answer
//Tu código en C
#include<stdio.h>
int main()
{
int m[10][10] = {0}, i, j;
for(i = 0; i < 10; i++)
for(j = 0; j < 10; j++)
if(i == j)
m[i][j] = 1;
for(i = 0; i < 10; i++)
{
for(j = 0; j <10;j++)
printf("%2d", m[i][j]);
printf("\n");
}
getchar();
return 0;
}
//Tu código en C#
using System;
class Program
{
static void Main(string[] args)
{
int[,] m = new int[10, 10];
for(int i = 0; i < 10; i++)
for(int j = 0; j < 10; j++)
if(i == j)
m[i, j] = 1;
else
m[i, j] = 0;
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
Console.Write("{0, 2}", m[i, j]);
Console.WriteLine();
}
Console.ReadKey();
}
}
/*
Aqui estaba el error -> for(i=0; j<10; i++)
debeia ser: for(i = 0; i < 10; i++)
Y no utilices conio.h y getch() por que no es una libreria estandar de C si no me crees mira este link: http://es.wikipedia.org/wiki/Biblioteca_est%C3%A1n... aparece conio.h ahi?? NO!.
Saludos.
*/
No unicamente hay dos opciones A x A^-a million=Identidad A^TxA=Identidad, y ambas son lo mismo, ya que para que esto se cumpla la matriz debe ser ortogonal, es decir debe ser necesariamente cuadrada e invertible, A^-a million=A^T, la inversa de una matriz debe ser igual a la transpuesta de esa matriz. :*)
me parece que es c o c++ por favor si alguien con experiencia confirma ya que tambien soy novato
Hola
Uno de los errores es que no detuviste la pantalla por eso se te ejecuta pero no se lo ves,por eso el getch(); y la libreria conio. Y otro que en la presentacion en el primer tienes j por eso nunca entra a ese ciclo...
#include<conio.h>
#include<stdio.h>
void main()
{
int m[10][10],i,j;
clrscr();
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i==j)
m[i][j]=1;
else
m[i][j]=0;
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("\t%d",m[i][j]);
printf("\n");
}
getch();
}