Was ist eine Reihe?
|
Reihen sind Ansammlung �hnliche Einzelteile (d.h. ints, Hin- und Herbewegungen, Putzfrauen) deren Ged�chtnis in einem angrenzenden Block des Ged�chtnisses zugeteilt wird.
Zeiger und Reihen haben ein spezielles Verh�ltnis. Um Ged�chtnispositionen zu beziehen, benutzen Reihen Zeiger. Folglich k�nnen die meisten den Zeiten, der Reihe und Zeigerhinweisen austauschbar verwendet werden .
|
Erkl�rung von Reihen
|
Reihen m�ssen erkl�rt werden, bevor sie wie jede m�gliche andere Variable verwendet werden. Die allgemeine Form der Erkl�rung ist:
|
type variable-name[SIZE];
|
|
Die Art spezifizieren die Art der Elemente, die in der Reihe, wie internes enthalten werden, schwimmen oder verkohlen und die Gr��e zeigen die H�chstzahl der Elemente an, die innerhalb der Reihe gespeichert werden k�nnen.
|
Das folgende Beispiel veranschaulichen den Gebrauch von Reihe:
|
|
Erkl�rt die H�he, um eine Reihe zu sein, welche die 50 realen Elemente enth�lt. Alle m�gliche Tiefzeichen 0 bis 49 sind g�ltige alle. In C f�ngt die Feldelemente Index oder Tiefzeichen mit der Nr. null an. So bezieht sich H�he [0] auf erstes Element der Reihe. (Aus diesem Grund, zu denken ist einfacher, an sie als Beziehen auf Element Nr. null, anstatt als Beziehen auf erstes Element). Die internen Werte der Erkl�rung [10]; w�rde den gen�genden Raum f�r eine benannte Reihe Werte aufheben, die zu 10 Ganzzahlen halten konnten. Unterhalb der gegebenen Abbildung sich beziehen, um den reservierten Speicherplatz aufzufassen.
|
Werte [0] |
|
Werte [1] |
|
Werte [2] |
|
Werte [3] |
|
Werte [4] |
|
Werte [5] |
|
Werte [6] |
|
Werte [7] |
|
Werte [8] |
|
Werte [9] |
|
|
Initialisierung von Reihen:
|
Wir k�nnen die Elemente in einer Reihe initialisieren genauso wie die gew�hnlichen Variablen, wenn sie erkl�rt werden. Die allgemeine Form der Initialisierung weg von den Reihen ist:
|
type array_name[size]={list of values};
|
|
Die Werte in der Liste Obacht trennten sich durch Kommas, z.B. die Aussage
|
|
Die Initialisierung von Reihen in c erleidet zwei Beeintr�chtigungen
- Es gibt keine bequeme Weise, nur vorgew�hltes Element zu initialisieren.
- Es gibt keine Abk�rzungmethode, zum der gro�en Zahl des Elements zu initialisieren
|
Das folgende Programm, zum des Nr. der positiven und negativen Zahlen zu z�hlen
|
/* Program to count the no of positive and negative numbers*/
#include< stdio.h >
void main( )
{
int a[50],n,count_neg=0,count_pos=0,I;
printf("Enter the size of the array\n");
scanf(%d,&n);
printf("Enter the elements of the array\n");
for I=0;I < n;I++)
scanf(%d,&a[I]);
for(I=0;I < n;I++)
{
if(a[I]< 0)
count_neg++;
else
count_pos++;
}
printf("There are %d negative numbers in the array\n",count_neg);
printf("There are %d positive numbers in the array\n",count_pos);
}
|
|
Multi Ma�reihen:
|
H�ufig es gibt eine Notwendigkeit, zweidimensionale Datenstruktur wie die Matrizen u. die Tabellen zu speichern und zu manipulieren. Hier hat Reihe zwei Tiefzeichen. Ein Tiefzeichen bezeichnet Reihe u. die andere die Spalte. Die Erkl�rung von zwei Ma�reihen ist, wie folgt:
|
data_type array_name[row_size][column_size];
int m[10][20];
|
|
Das folgende Programm veranschaulichen Hinzuf�gung zwei Matrizen u. speichern die Resultate in der 3. Matrix
|
/* example program to add two matrices & store the results in the 3rd matrix */
#include< stdio.h >
#include< conio.h >
void main()
{
int a[10][10],b[10][10],c[10][10],i,j,m,n,p,q;
clrscr();
printf("enter the order of the matrix\n");
scanf("%d%d",&p,&q);
if(m==p && n==q)
{
printf("matrix can be added\n");
printf("enter the elements of the matrix a");
for(i=0;i < m;i++)
for(j=0;j <n;j++)
scanf(%d,&a[i][j]);
printf("enter the elements of the matrix b");
for(i=0;i < p;i++)
for(j=0;j <q;j++)
scanf(%d,&b[i][j]);
printf("the sum of the matrix a and b is");
for(i=0;i <m;i++)
for(j=0;j <n;j++)
c[i][j]=a[i][j]+b[i][j];
for(i=0;i < m;i++)
{
for(j=0;j <n;j++)
printf(%d\t,&a[i][j]);
printf(\n);
}
}
|
|
|
|
Schl�sselw�rter:
Reihen in C, Reihen in der C-Sprache, Putzfraureihe in c, Reihen in c++, Reihe Zeichenketten in c, zweidimensionale Reihe in c, Buchstabe Reihe in c, mehrdimensionale Reihen in c, Reihen in c, das, dynamische Reihen in c, Zeichenkettereihe in c, 2d Reihe in c, zweidimensionale Reihen in c, Reihe L�nge in c, Reihen in c, Reihe f�hrend Zeiger in c programmiert, initialisieren Reihe in c, 2d Reihen in c, Zeichenkettereihen in c, Strukturmatrix innen
|