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
|