did I used Array???

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Mar 2006
Posts: 5
Reputation: mccbebz is an unknown quantity at this point 
Solved Threads: 0
mccbebz mccbebz is offline Offline
Newbie Poster

did I used Array???

 
0
  #1
Mar 14th, 2006
just want to ask if this is an array program????...
my professor told us to make array program that displays 10 names..
He also tells us that we can use C or C++ program..
i prefer using C cause im much familiar with C programs...
my knowledge in Array is not quite good...

Output:
fdgdfg
dfgdfg
dfgdfg
dfgdfg
dfgdfgd
dfgdfg
dfgdfgd
dfgdfgd
dfgdgdf
dfgdfg


this is what i did:

#include<stdio.h>
#include<conio.h>
#include<string.h>

char names[10];
int n;

void main()
{
clrscr();
printf("Input 10 Names:\n");
for(n=0;n<10;n++){
scanf("%s",n);}
getch();
}



the program produces output which i inputed.
i think its ok..
but im not sure if this is an Array program..
i think i just use the basic C program...
or i just used a for loop and nothing else..
did I only used for loop and nothing else? or just a simple C program that do not have any of for loops or Array...


please help me.. im confuse...
Last edited by mccbebz; Mar 14th, 2006 at 12:22 pm. Reason: Add somthing
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 15,651
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1498
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is online now Online
Still Learning

Re: did I used Array???

 
0
  #2
Mar 14th, 2006
>> char names[10];
>>scanf("%s",n);}

the above is incorrect.
1. you need and array of 10 strings. What you posted is one array of 10 characters.
you have to pass a character array, not an integer
char names[10][10];
for(n=0;n<10;n++){
    scanf("%s",names[n]);}
}

One major problem with scanf() is that you can type as many characters into the string as you want and scanf() will simply overwrite your buffer with no bounds checking. This will probably cause your program to crash. fgets() is better than scanf() because fgets() you can tell it how many caracters to accept.
Reply With Quote Quick reply to this message  
Join Date: Mar 2006
Posts: 5
Reputation: mccbebz is an unknown quantity at this point 
Solved Threads: 0
mccbebz mccbebz is offline Offline
Newbie Poster

Re: did I used Array???

 
0
  #3
Mar 14th, 2006
I have change my program as what you have told me and produces the same output....

well, the most important is that, do i have now an Array program??.

#include<stdio.h>
#include<conio.h>

char names[10][10];
int n;

void main()
{
clrscr();
printf("Input 10 Names:\n);
for(n=0;n<10;n++){
scanf("%s",names[n]);}
getch();
}


is this now an Array program???
all i know is that if you use somthing like this " Names[][][] " it means you used array.. am i right? or is there any other possible discription on Array....
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 15,651
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1498
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is online now Online
Still Learning

Re: did I used Array???

 
0
  #4
Mar 14th, 2006
There are lots of other descriptions for arrays. Yes, your program uses arrays. post what you are typing for each of the names.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:




Views: 1366 | Replies: 3
Thread Tools Search this Thread



Tag cloud for C++
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC