<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_C%2FProg77</id>
	<title>Curso de Programación en C/Prog77 - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_Programaci%C3%B3n_en_C%2FProg77"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_C/Prog77&amp;action=history"/>
	<updated>2026-05-15T13:37:31Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_C/Prog77&amp;diff=5472&amp;oldid=prev</id>
		<title>Perseuz: /* Resultado */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_C/Prog77&amp;diff=5472&amp;oldid=prev"/>
		<updated>2014-05-20T01:26:46Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Resultado&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[:#Prog77 | Arregle de tamaños variables]]&lt;br /&gt;
** [[:#Resultado | Resultado]]&lt;br /&gt;
** [[:#Explicación | Explicación]]&lt;br /&gt;
&lt;br /&gt;
== Prog77 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; line=&amp;quot;GESHI_FANCY_LINE_NUMBERS&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define FILAS 3&lt;br /&gt;
#define COLS 4&lt;br /&gt;
&lt;br /&gt;
int sum2d( int rows, int cols, int ar[rows][cols] );&lt;br /&gt;
&lt;br /&gt;
int main( void )&lt;br /&gt;
{&lt;br /&gt;
   int cs = 10,&lt;br /&gt;
       i,&lt;br /&gt;
       j,&lt;br /&gt;
       junk[FILAS][COLS] = {&lt;br /&gt;
                             {2,4,6,8},&lt;br /&gt;
                             {3,5,7,9},&lt;br /&gt;
                             {12,10,8,6}&lt;br /&gt;
                           },&lt;br /&gt;
       masjunk[FILAS-1][COLS+2] = {&lt;br /&gt;
                                    {20,30,40,50,60,70},&lt;br /&gt;
                                    {5,6,7,8,9,10}&lt;br /&gt;
                                  },&lt;br /&gt;
       rs = 3,&lt;br /&gt;
       varr[rs][cs];&lt;br /&gt;
&lt;br /&gt;
   for( i = 0; i &amp;lt; rs; i++ )&lt;br /&gt;
     for( j = 0; j &amp;lt; cs; j++ )&lt;br /&gt;
       varr[i][j] = i * j + j;&lt;br /&gt;
&lt;br /&gt;
   printf( &amp;quot;3x5 arreglo\n&amp;quot; );&lt;br /&gt;
   printf( &amp;quot;Sum de todos los elementos = %d\n&amp;quot;,&lt;br /&gt;
              sum2d( FILAS, COLS, junk ) );&lt;br /&gt;
&lt;br /&gt;
   printf( &amp;quot;2x6 arreglo\n&amp;quot; );&lt;br /&gt;
   printf( &amp;quot;Sum de todos los elementos = %d\n&amp;quot;,&lt;br /&gt;
              sum2d( FILAS-1, COLS+2, masjunk ) );&lt;br /&gt;
&lt;br /&gt;
   printf( &amp;quot;3x10 VLA\n&amp;quot; );&lt;br /&gt;
   printf( &amp;quot;Sum de todos los elementos = %d\n&amp;quot;,&lt;br /&gt;
              sum2d( rs, cs, varr ) );&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int sum2d( int rows, int cols, int ar[rows][cols] )&lt;br /&gt;
{&lt;br /&gt;
  int r;&lt;br /&gt;
  int c;&lt;br /&gt;
  int tot = 0;&lt;br /&gt;
&lt;br /&gt;
  for( r = 0; r &amp;lt; rows; r++ )&lt;br /&gt;
    for( c = 0; c &amp;lt; cols; c++ )&lt;br /&gt;
      tot += ar[r][c];&lt;br /&gt;
&lt;br /&gt;
  return tot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resultado ===&lt;br /&gt;
 &lt;br /&gt;
 [rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog77 Prog77.c&lt;br /&gt;
 [rrc@Pridd CClase]$ ./Prog77&lt;br /&gt;
 3x5 arreglo&lt;br /&gt;
 Sum de todos los elementos = 80&lt;br /&gt;
 2x6 arreglo&lt;br /&gt;
 Sum de todos los elementos = 315&lt;br /&gt;
 3x10 VLA&lt;br /&gt;
 Sum de todos los elementos = 270&lt;br /&gt;
 [rrc@Pridd CClase]$ &lt;br /&gt;
 &lt;br /&gt;
 === Explicación ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Programación en C]]&lt;br /&gt;
[[Category:CCabal]]&lt;br /&gt;
[[Category:CursoC]]&lt;br /&gt;
&lt;br /&gt;
La asignación de los elementos del arreglo varr = [rs][cs] queda así:&lt;br /&gt;
&lt;br /&gt;
for( i = 0; i &amp;lt; rs; i++ )&lt;br /&gt;
   for( j = 0; j &amp;lt; cs; j++ )&lt;br /&gt;
     varr[i][j] = i * j + j;&lt;br /&gt;
&lt;br /&gt;
igual a:&lt;br /&gt;
&lt;br /&gt;
varr = [3][10] = { { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 },{ 0, 3, 6, 9, 12, 15, 18, 21, 24, 27 } }&lt;/div&gt;</summary>
		<author><name>Perseuz</name></author>
		
	</entry>
</feed>