With the following piece of code, I get a very wierd result. Why is the last element's value overwriting all previous array elements? i suspect there's a bigger problem ... |
I heard a rumor that, in C, arrays that are contained inside structs may have padding added in between elements of the array. Now obviously, the amount of padding could not ... |
This question brings me back to my college days, but since I haven't coded since those days (more than 20 years ago) I am a bit rusty.
Basically I have an array ... |
I defined a matrix structure in C using
typedef double mymatrix[30][30][10];
so now I define an array of them;
mymatrix AA[10];
now I tried to access, for a given matrix, the element (i,j,k), so I ... |
How can I check to see if an element in an array is empty in C?
if(array[i] == NULL)
Doesn't seem to work.
|
main()
{
int prime_array[2339],prime1_count=0,mul1_count=0;
int i, prime, lim_up, lim_low, n,j=0;
int mul,count=0;
int mul_count[65026]={0},number[7096];
printf("\n ENTER THE ...
|
My teacher gave an assignment to me. The question is below:=
Write a program that prompts the user to enter 10 double numbers. The program should accomplish the follwing:
a. Store the information ... |
|
How do I add a new element to an array in C? Just a string.
|
I am a teaching assistant for a C programming course, and I came across the following line of C code:
> char str[] = "My cat's name is Wiggles.";
> printf("%c %c %c ...
|
how would i detect if an element is an array? also, how would i declare an array like this: [1, 2, 3, [4, 5, 6]] ?
|
i have an circular array and we are writing values to it at run time(Interrupt Service Routine of UART ) and after ISR i want to read those entered values before ... |
I have a regular array of structs in C, in a program that runs every second and updates all the data in the structs. When a condition is met, one of ... |
Here I don't know what kind of reources you have but you can implement a resource table that you access. Using GREETING plus a language code, an interface function returns the correct phrase. Microsoft does not do this with Windows. Too much overhead. Instead, what they do is build a database where GREETING is translated into various languages (enter Unicode) using ... |
|
|
|
|
santiago wrote: > Actually, C++ will not let you add two array elements like that (I am doing it from a loop, but just pulled out the line that C++ does not like). The error it generates is: > error C2110: '+' : cannot add two pointers > What I'm trying to do is accumulate totals from one array (storing the ... |
Hi. Pls help me i have the following code which is having error.This program is being written by Visual studio 2005 Pls help me ASAP. #include "stdafx.h" void fun(int); int arr[10] = {1,2,3,4,5,6,7,8,9,10}; int _tmain(int argc, _TCHAR* argv[]) { fun(arr[0]); return 0; } void fun(int *var) { int a = *(arr[0]+2); int b = *(arr[0]+3); int c; c = a+b; printf("\n ... |
Nice code. You forgot to use CODE tags around it though (formatted code is important enough that this forum has made it a rule.) You dumped a bunch of unformatted code here, and your assignment. Well done. Now was there a question you had? The midterm is approaching and I dont have enough time. Sorry to hear that. Hope you finish ... |
The implementation sometimes guarantees it. For instance Microsoft's Visual C used to initialise all memory to 0xC0 in debug, I think to zero in release - the idea that if an integer with 0xC0C0.... is used as an index ... |
How to choose one element from each array., Which A(i)+B(i)+C(i)+D(i)+E(i)+F(i) must equal to 10. __________________________________________________ i A B C D E F __________________________________________________ 1 3 2 3 3 2 4 __________________________________________________ 2 6 9 4 24 5 7 __________________________________________________ 3 11 28 5 81 10 12 __________________________________________________ 4 18 65 6 192 17 19 __________________________________________________ 5 27 126 7 375 26 ... |
dan I would like to have the preprocessor automatically generate the number of array elements requested. Each element is zero. The elements get pasted into a larger array. The other elements may be non-zero. ***** Here is an example of what I need to do: #define YEAR_1 2005 #define YEAR_2 2007 #define YEARS (YEAR_2 - YEAR_1 + 1) // Start missing ... |
|
I'm trying to rotate an array of ints by one element to the left. I'm a newbie on this so please have a little patience... I want to rotate the array so if I have 12345, after one rotation I get 23451 and after another I get 34512. I'm getting the following output after three rotations: 12345 23452 34523 45234 Here's ... |
nileshsimaria@gmail.com wrote: Hi, > I have seen some code were we have array with zero elements (mostly within structure) > like, > typedef struct foo { int data[0] }foo; > Just curious whats the use of this kind of code ? And how to use member variable 'data' of struct foo ? > Thanks, Nilesh Array of zero length is NOT ... |
no algorithim just have to figure out that what to put The thing to do when you are programming is to create an algorithm - a method of how you are going to program. If you follow good programming techniques, you can be quite literally 100x faster than a programmer who doesn't. I would start by making a very general statement ... |
Rajesh wrote:[color=blue] > Can anybody help me to write a C program for finding the second > largest element in an array without using any sort algo. The > array may contain duplicate elements. The algo should run in O(n) > time.[/color] Again, show us what you've come up with so far. |
|
I have written two rotation functions that operate on a character array of length equal to a perfect square. The first rotate n times each odd line to the right and n times each pair line to the left. The second rotates n times each odd column down and n times each pair column up, where n is the numer of ... |
#include #include #include int sumArray(int * a, int len, int * sum){ if (!a || !sum) return -1; int i; for(i = 0; i < len; i++){ //setting length of the array *sum = *sum + a[i]; } return 0; } #define N 3 int main(){ int a[N]; int sum; sumArray(a, N, &sum); printf("%d\n", sum); return 0; } |
So I think my professor's starting to run out of ideas for exercises, unless the real exercise here is to learn how weird macros are. He wants us to write one that sums the elements of an array, which I would think is a job for a function! I basically defined the macro as I would a function. I didn't think ... |
|
I'm initializing an array with a value of [9]. The user can either enter all 10 values or enter a negative number to stop the array. Then I want to average all of the elements in the array, but if the user enters a negative number to stop the array, then it makes the rest of the values in the array ... |
#include int main() { int i, m, col=0, row=0; int matrix[5][5]={{4, 6, 25, 88, 5}, {34, 5, 300, 4, 65}, {78, 43, 11, 90, 125}, {98, 585, 12, 63, 21}, {45, 35, 9, 5, 1}}; printf("In the array:"); printf("\n"); for(m = 0 ; m < 5 ; m++) { for(i = 0 ; i < 5 ; i++) { printf("%d ... |
|
|
Yes, another hw assignment.. the assignment is as follows: 12 DIRECTIONS: Write a program which will prompt the 13 user to enter 10 int values each in the range 0 to 9 14 inclusive. Next, display the 10 ints on one line, 15 each separated by a single space[ HINT: use '%2d' format string]. 16 Compute the average of the 10 ... |
My line of thought is that they could, not great, but create another array, just a tad bigger and then copy the elements from array to this new bigger array. Granted this consumes more resources, depending on OPs skill level to go dynamic, but that is another way without using malloc, calloc, realloc. |
|
|
|
Hi, I am working on a project for my C programming class. We have not covered pointers yet, and this project is primarily focused on Arrays mainly. I have coded most of it but I'm stuck at the function I've created to "shuffle" or "scramble" the elements in the "game board" my function is as follows: Code: void scramble(char gameBoard[][COLS], int ... |
I'm not sure why this code is giving the error message "warning: excess elements in array initializer". I've taken a look at: http://www.csc.liv.ac.uk/~grant/Teaching/COMP205/string.html and the example at the bottom seems to be similar to what I'm doing with this code. Can anyone shed any light on the matter. Any help is appreciated, thanks. Code: const int accepted_files = 13; /*compare user ... |
|
|
This is nothing but pointer algebra. p=arr+3; means p points to the 4th element, so *p will give you 11. Then p-- will make p to decrement and thus *p will be 5. Then (*p)++ will increment the value pointed to by p which was 5 and thus *p will now be 6. The last one will still point to at ... |
Look, for example consider this 2x2 matrix: when 1 0 0 1 in here count=2 because we can't find a path between cell of 1's without entering a cell of 0 1 1 0 0 but in here count=1 because there is path between 1's without entering 0 cell and it counts 1 it's obvious i guess. the same thing goes ... |
with while i didnt get anything, it seemed to never terminate. so i went back to what i had when at least it was returning 0. I dont think we are supposed to select 15 random numbers, the instructor will do it, or he could choose only 2 or 6 numbers, up to 15. |
Hi, I have a system that now specifies from the user a value to determine the size of an array. the user can then enter value into the array one by one, until they get to the limit specified, all that works fine. The array I have created is for input values for an AND gate. The AND gate will only ... |
#include #include void save_nth(FILE *fp, int *a, int sz, int nth); int main() { int a[] = {1,2,3,4,5,6,7,8,9,0}; save_nth(stdout, a, 10, 3); return EXIT_SUCCESS; } void save_nth(FILE *fp, int *a, int sz, int nth) { int i, k = 1; for (i = 0; i < sz; i++) if (k++ == nth) { fprintf(fp, "%d\n", a[i]); k = 1; ... |
#include void main() // bcc32 -IC:\Borland\bcc55\include -LC:\Borland\bcc55\Lib register2.c to compile { int a[1000], b, c=0, d[1000], i=0, f[1000]; // these elements are for later float e; printf("Please enter the price of the item and hit 0 to quit:$"); scanf("%d", &a[i]); while(a[i]!=0) { if(i==0) { i++; } printf("Please enter the price of the item and hit 0 to quit:$"); scanf("%d", &a[i]); ... |
Help with Searching Array for Longest Sequence of an Element Hi, I'm new to the forum and I need some help. My task is to write a program which defines a function to search through a fixed size array of integers and count the longest sequence (consecutive repetition) of a specific element in the array. The array and the search element ... |
I was wondering how one would sum up all of the even elements of an array into one sum and all of the odd elements of an array into another. Let's say the array is "double a[]" and the size is "n". I could first have to figure out if the array is either even or odd by doing a "%2 ... |
I have the following function in a tiny C app. I basically take in an array of directory paths (the "paths" argument) and, for each path, iterate over each file in the directory and print the file name. The first iteration of my for loop over the paths array works fine - but then on subsequent iterations, somehow the contents of ... |
Title basicly says what wont work. Half of the below works, I pass the whole array to a function and it modifes and returns it as expected, but when I pass an idividual array element it display it oddly then returns the wrong value but the correct element if that makes sense. Output I get is: passed array element: 816 ( ... |
#include #include #define MAXCOLS 80 main() { int num_operand =5; int num_operatr = 4; int strglen=num_operand+num_operatr; char operand; int i, j; char string[MAXCOLS]; char a[2][5]={{5,3,2,3,4},{2,5,4,6,8}}; printf("Enter a command of the sort A+B*C_D*E:\n"); for(j=0; j= 'A' && operand <='Z') string[j]=a[0][(int)operand-(int)('A')]; else{ string[j]=(char)operand;}} printf("Expression\n"); for(i=0; i |
Hello everyone, I am having the user input a integer. Then from that input, search an array with static elements. Then return(print) how many times the users int was found in array. I am using a for loop to iterate through the array, but can not get it to count how many times it appears. This is the rough version I ... |
#include int main () { const int n=6; int k; int temp; int a[n]; for (k=0; k |
|
|
If I did your homework for you, then you might pass your class without learning how to write a program like this. Then you might graduate and get your degree without learning how to write a program like this. You might become a professional programmer without knowing how to write a program like this. Someday you might work on a project ... |
#include int main(void) { int a[99]; printf ("sizeof(a) :%lu\n", sizeof(a)); printf ("sizeof(a[0]) :%lu\n", sizeof(a[0])); printf ("sizeof(int) (same as previous) :%lu\n", sizeof(int)); printf ("sizeof(a) / sizeof(a[0]) :%lu\n", sizeof(a) / sizeof(a[0])); printf ("396 / 4 :%lu\n", 396 / 4); return(0); } /* My Output: sizeof(a) :396 sizeof(a[0]) :4 sizeof(int) (same as previous) :4 sizeof(a) / sizeof(a[0]) :99 396 / 4 :99 */ ... |
Hi, can someone help me with this? I am a student and we're working on this assignment. We are to write a program that declares three two-dimensional arrays, named first, second, and third. Initialize the first array when it is declared. Calculate each element in the second array by taking 27% of each element in the first array. Use pointer notation ... |
hey all... new programmer here.... i am supposed to write a program that takes a number as a single variable and do a math equation with EACH number... example... int number[4] int main(void) { printf("enter number; scanf("%i", &number); } ok, no problem.... here is the problem.... if i enter the number 1234, i have to take the first digit "1" and ... |
escape & array elements /* Horse race simulation The program runs as is but: line 76 needs to find if anything other than a number was entered. then add to line 81. If a letter is entered the program goes into an infinite loop (scrolls). use "isdigit" ?? if so, how? line 132. If the 3 selected horses show up IN ... |
|
I have written two rotation functions that operate on a character array of length equal to a perfect square. The first rotate n times each odd line to the right and n times each pair line to the left. The second rotates n times each odd column down and n times each pair column up, where n is the numer of ... |
#include //#define USIGN16 unsigned int ... USIGN16 temp[4] = {10, 100, 1000, 10000}; std::cout << "Before setting bits high: " << temp[0] << std::endl; // set bits high temp[0] |= (1 << 0); // set bit 0 high temp[0] |= (1 << 2); // set bit 2 high temp[0] |= (1 << 4); // set bit 4 high // or ... |
Hi, I have a system that now specifies from the user a value to determine the size of an array. the user can then enter value into the array one by one, until they get to the limit specified, all that works fine. The array I have created is for input values for an AND gate. The AND gate will only ... |
Hello, I am trying to write a function which swaps values. This will be used in a sorter I am writing for a school project. Currently I can sort by swapping the actual values, ie if a and b are integers, I can swap them with this code: Code: void swap( int *a, int *b) { int c; c=*a; *a=*b; *b=c; ... |
I am currently working on a program, that needs to calculate the permutations of a n integer array. The approach that I have taken is using recursion, using a n-element array of counters incrementing the correct value each recursion, so the subroutine calls itself x (x being the max # of permutations) number of times returning the next permutation. For example: ... |
Ok I'm just getting into programming and have to complete an assignment for my class that uses an array. I'm creating a windows program with a form that has 6 textboxes that are all named in ascendedin order example is( txbScore1, txbScore2...etc.) Now what i'm trying to do is write a loop that will go through the elements and change which ... |
What's nice about the OP's method is that it's straight forward and obvious. Not much worse than someone trying to use old code and having to try to figure out some undocumented (uncommented) strange-looking routine. One thing to ask yourself when considering optimizing is "How often - and when - is this piece of code called?", not just "How long does ... |
Im tring to create a really stupid program for learning perposes, but anyways.. im tring to check weather the input is one of the arrays elements.. i though that by adding it in a loop and comparing it that way it would work :P but i guess not Code: int main( ) { char simble[4] = { '*', '+', '-', '/' ... |
Why are you declaring a 2D array? Why do you have the: for (x = .5; x <= 10.0; x += .5) inside your num_sum loop. You're num_sum loop is for your 20 items. The for(x=.5;.....) loop will just end up doing the same thing for each of your 20 items. Maybe i'm not understanding the program. Oh and: for (num_sub ... |
Here is what my program is supposed to do. Using to premade functions we made previously StringToInt and InputLongInt write two functions: AddLongInts and DisplayLongInt. Write a main program that uses these functions in order to repeatedly input two large integers, add them, and display their sum. I'm having a couple of problems figuring out what to do. 1. How do ... |
The program reads in a datafile into an array of the Voter class. Have all that working fine. What I am having problems with is adding onto that array with user inputted data. would i make a new array with the inputted values then merge the 2 arrays together. Code: #include "fileutil.cpp" #include #include #include #include #include #if !defined(microsoft) #include #define ... |
|
|
|
|
#include #include void swap(int a[],int n); void main() { int a[20],x,i,j,n; clrscr(); printf("Enter the no. of elements :"); scanf("%d",&n); printf("Enter the elements:"); for(i=0;ia[n/2]) { for(i=(n/2)+1;i |
|
|