Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

in linea

Domestico Codici sorgente E-Libri Trasferimenti dal sistema centrale verso i satelliti Metterseli in contatto con Circa noi

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
AJAX Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PHP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
.NET (dotnet)
Microsoft.Net
XML Web Services
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills


Arrays in C
Previous Next




Che cosa è un Array ?

  • Gli Arrays sono accumulazione degli articoli simili (cioè ints, galleggianti, carboni) di cui la memoria è assegnata in un blocco attiguo della memoria.



  • Gli indicatori e gli Arrays hanno un rapporto speciale. Per riferire le posizioni di memoria, gli Arrays usano gli indicatori. Di conseguenza, la maggior parte dei tempi, dell'Array e dei riferimenti dell'pointer possono essere usati scambievolmente

  • .




Dichiarazione degli Arrays

Gli Arrays devono essere dichiarati prima che siano usati come qualunque altra variabile. La forma generale della dichiarazione è:

type variable-name[SIZE];

Il tipo specifica il tipo degli elementi che saranno contenuti nell'Array , come interno, galleggia o si carbonizza ed il formato indica il numero massimo degli elementi che possono essere immagazzinati all'interno dell'Array .




Il seguente esempio illustra l'uso dell'Array :
float height[50];

Dichiara l'altezza per essere un Array che contiene i 50 elementi reali. Tutti i sottoscritti 0 - 49 sono tutti validi. In C gli elementi di Array indice o sottoscritto comincia con il numero zero. Così l'altezza [0] si riferisce al primo elemento dell'Array . (Per questo motivo, è più facile da pensare esso come riferirsi all'elemento il numero zero, piuttosto che come riferirsi al primo elemento). I valori interni di dichiarazione [10]; riserverebbe l'abbastanza spazio ad un Array denominato valori che potrebbero sostenere a 10 numeri interi. Riferir a sotto la data immagine per concettualizzare lo spazio di immagazzinaggio riservato.

values[0]

 

values[1]

 

values[2]

 

values[3]

 

values[4]

 

values[5]

 

values[6]

 

values[7]

 

values[8]

 

values[9]

 



Inizio degli Arrays :

Possiamo inizializzare gli elementi in un Array come le variabili ordinarie quando sono dichiarati. La forma generale di inizio fuori degli Arrays è:

type array_name[size]={list of values};
I valori nella cura della lista hanno separato dalle virgole, per esempio la dichiarazione
int number[3]={0,0,0};

L'inizio degli Arrays in c soffre due svantaggi

  1. Non ci è senso conveniente inizializzare soltanto l'elemento selezionato.
  2. Non ci è metodo della scorciatoia per inizializzare il grande numero di elemento




Il seguente programma per contare no dei numeri positivi e negativi
/* 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);
}



Arrays multi dimensionali:

Spesso ci è una necessità di immagazzinare e maneggiare la struttura di dati bidimensionale quali le tabelle & le tabelle. Qui l'Array ha due sottoscritti. Un sottoscritto denota la fila & l'altra la colonna. La dichiarazione di due Arrays di dimensione è come segue:

data_type array_name[row_size][column_size];
int m[10][20];

Il seguente programma illustra le tabelle dell'aggiunta due & immagazzina i risultati nella terza tabella

/* 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);
}
}




Previous Next

Keywords: Arrays in C, arrays in c language, char array in c, arrays in c++, array of strings in c, two dimensional array in c, character array in c, multidimensional arrays in c, arrays in c programming, dynamic arrays in c, string array in c, 2d array in c, two dimensional arrays in c, array length in c, passing arrays in c, array of pointers in c, initialize array in c, 2d arrays in c, string arrays in c, array of structures in


HTML Quizes
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
AJAX Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PHP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
XML Web Services Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz

Privacy Policy
Copyright © 2003-2008 Vyom Technosoft Pvt. Ltd., All Rights Reserved.