C/C++ :: Shifting Elements In Array?

Jan 2, 2015

Let's say I have an array of 10 elements. I want user to enter 9 numbers so that they fill arrays 0 to 8 (9 numbers). Now I shift the arrays +1. so array[0] is now array[1] and so on. Now I ask user to enter 10th number (fills array 0).

Here's my code(it doesn't shift arrays and doesn't ask for 10th num)

#include <stdio.h>
int main() {
int a[10];
int i;

[code]....

View 4 Replies


ADVERTISEMENT

C :: Shifting Elements In 2 Dimensional Array

Feb 28, 2013

I am inserting elements from two files into 2-D arrays.Suppose I have generated this kind of code to create 2-D array:

Code:

main() {
int counter;
int divide=5, m1=0, l1=20, window=20;
for(counter=0;counter<divide;counter++){
for(i=m1,j=0;i<l1;i++,j++){
}

[code]....

Now after generating 2D array, if I want to shift last 2 elements from windata[counter] or winquery[counter] where counter=0 to the beginning of counter 1 and subsequently last two from counter 1 to counter 2 in this fashion, how can I do that.

View 4 Replies View Related

C++ :: Signal Or Array Or Vector Shifting?

Dec 6, 2013

This can be done very easy, but I assume there is a better way to do it.

assume that I have a vector or a signal like

x=[1 1 1 1 1]

want to shift it by one unit to the right I have

x[n+1] gives

xn=[0 1 1 1 1 1]

and x[n-1] vies

xn=[1 1 1 1 0]

as you can see the length of the original vector or array does not change.

How can I solve this problem without specify the length of the output vector. The size of the output array should be the same as the input array, but I couldn't find a way to do it without adjusting the size.

View 2 Replies View Related

C++ :: Bit Shifting - Cache Simulator

Apr 18, 2013

I'm attempting to make a cache simulator in C++. But I need to access individual bits in an integer to figure out where in my "cache" the writing actually gets done. I'm pretty new to bit shifting. Say I'm trying to access the the bits of the int 5, which are its "address". I'm simulating a direct mapped cache. I need to find its tag, the set it goes into, and which line. How do I use bit shifting to access the bits to acquire the tag, the index bits, offset bits, block number...all these pieces in order to actually find where I store it in the cache.

View 6 Replies View Related

C :: Cache Simulator - Bit Shifting

Apr 21, 2013

I'm attempting to make a cache simulator in C++. But I need to access individual bits in an integer to figure out where in my "cache" the writing actually gets done. I'm pretty new to bit shifting. Say I'm trying to access the the bits of the int 5, which are its "address". I'm simulating a direct mapped cache. I need to find its tag, the set it goes into, and which line. How do I use bit shifting to access the bits to aquire the tag, the index bits, offset bits, block number...all these pieces in order to actually find where I store it in the cache. I need to break the bits up into 3 sections: tag, set index, and block index. I think I can figure out the set and block index sizes based on the values passed in. The tag bits are just the remaining ones. And I'm hard coding values such as cache size (C) - 1024, number of physical address bits (m) - 32, block size (B) - 2, number of lines per set (E) - 1 (again, directly mapped cache). How would this look? I'll be using unsigned longs, so it can handle up to 64 bits.

View 3 Replies View Related

C++ :: Shifting Bits Away And Back

Mar 25, 2014

Value x is a 32-bit unsigned integer 3:

00000000000000000000000000000011

If we use bitwise-shift to shift all bits to the right by 2, x is 0:

00000000000000000000000000000000

If we then do a bitwise leftshift on x by 30, do we end up with:

11000000000000000000000000000000
or
00000000000000000000000000000000

In other words, when we perform right shift which clips away the least most significant bits, and then do a left shift, is it possible for those bits to reappear?

View 2 Replies View Related

C++ :: Pointers / Binary Data And Shifting

Sep 15, 2014

unsigned short foo = 1337;
//since unsigned short is 2 bytes, a char x[2]should be enough to hold the binary data
char foo2[2];

How do I have foo2, contain the binary equivalent of foo? (how can I point foo2 to = &foo)

View 4 Replies View Related

C/C++ :: Shifting Characters - How To Make Letters Loop Back To The Start

Feb 9, 2015

I have to make a function that i'll later be able to use for a ceasar cypher. The letters should shift a user inputted number. This is what I have so far:

char shiftChar(char c, int s) {
char ch = c;
int shift = s;
int newC;
newC = int(ch) + shift;
return newC;
}

The problem with this, is that it doesn't loop back to the start of the alphabet once i get past z.

View 2 Replies View Related

C++ :: Accept Integer Array And Its Size As Arguments And Assign Elements Into 2 Dimensional Array

Jan 10, 2015

Write a program using user-defined function which accepts an integer array and its size as arguments and assign the elements into a two dimensional array of integers in the following format: If the array is 1,2,3,4,5,6, the resultant 2D array is

1 2 3 4 5 6
1 2 3 4 5 0
1 2 3 4 0 0
1 2 3 0 0 0
1 2 0 0 0 0
1 0 0 0 0 0

View 1 Replies View Related

C++ :: Write Function That Takes Array And Returns True If All Elements In Array Are Positive

Jan 21, 2013

Write a function that takes an array and returns true if all the elements in the array are positive, otherwise, it returns false.

View 6 Replies View Related

C++ :: Assigning Elements Of 1-D Integer Array Into 2-D Array Of Integers

Sep 27, 2013

I am having problem in writing the code for the problem "To assign the elements of 1-D integer array into 2-D array of integers such as if the array is 1,2,3,4,5,6 The resultant 2-D array should be like :

1 0 0 0 0 0
1 2 0 0 0 0
1 2 3 0 0 0
1 2 3 4 0 0
1 2 3 4 5 0
1 2 3 4 5 6
"

View 7 Replies View Related

C/C++ :: Difference In Array Name And Address Of First Elements Of Array

Aug 13, 2014

I have just started learning C language, I have read that array name is the pointer to the first element of array.

So,technically both a and a[0] should have different memory address and a should hold address of a[0],

But when I declare an array and print the address:

int a[5]={2,4,6,8,10};
printf("The address of a and a[0] are &d and %d",&a,&a[0]);
Output is: The address of a and a[0] are 2358832 and 2358832

Why I am getting the same result, shouldn't I be getting different memory address for both a and a[0].

View 2 Replies View Related

C++ :: How To Add Elements To Array

Apr 5, 2013

I've a file that looks like this:

84484-37.96-Castor, Kathy
39050-69.68-Chandler, Ben
26183-70.84-Costello, Jerry

I have successfully read each element the id, grade and name into 3 separate array. Now i need to add a new student with an id and grade

How do i do this?

This is what I have.

int addStudent( int Iarray[], double dArray[], string sArray[], int newID,
double newGrade, string newName, int size ) {
char ready;
int index;
cout << endl;
cout << "Enter new student ID number : ";

[Code]...

View 4 Replies View Related

C/C++ :: Elements Outside Array?

Oct 27, 2014

I have a question regarding the elements of an array. Suppose I have a 3 by 3 string array (char x[3][4] ) , and I initialize all the elements to x's , the array would then look like this :

xxx
xxx
xxx

I'm curious if there will be a value if I try to access and element outside the array. As I have to write a code to determine if I have reached the end of an array. The only way I can think of is to border the entire array with o's , making it look like this :

ooooo
oxxxo
oxxxo
oxxxo
ooooo

Is there any other way to do this?

View 5 Replies View Related

C :: Trying To Concatenate 2 Elements From Array

Oct 19, 2013

Trying to concatenate the 1st and 2nd element from an array of chars. Then this to be used as a hex value.

so for example
specs[0]='f'
specs[1]='4'

concatenate_value=0xf4

View 9 Replies View Related

C :: Reversing Elements In Array

Apr 15, 2014

Write the definition of a function reverse , whose first parameter is an array of integers and whose second parameter is the number of elements in thearray . The function reverses the elements of the array . The function does not return a value .

Code:
void reverse(int a[], int num) {
for ( int i=0; i <= num/2 ; i++){
int temp = a[i];
a[i] = a[num-i-1];
a[num-i-1] = temp;
} }

This is supposed to be the answer but I'm not quite sure why this is. I understand everything up until the actual loop. For one, shouldn't "int i" be declared outside the loop (I thought perhaps this was an error in the solutions)?

The main thing that I do not understand is the conditional statement.

Code: i<=num/2;

I don't understand why the "num/2" is necessary here. Also I can't really remember but is there a command that actually reverses an array?

View 5 Replies View Related

C++ :: Setting All Elements Of Array To 0

Sep 18, 2013

I'm trying to set all the elements of my array to 0 but nothing seems to be working.

.h
#ifndef ServerGroup_h
#define ServerGroup_h
class ServerGroup {
public:
ServerGroup(const int&);

[Code] .....

I want to set each element of the array in servers to 0 based on what is passed into size by numArray.

View 9 Replies View Related

C++ :: Reverse Elements Of Array

Apr 11, 2014

I am trying to write a program that reverses the elements of an array by using an function 'myreverse'. The function should reverse original array and return nothing.

In my program, the function 'myreverse' is not getting invoked and the original array is being displayed as it is.

#include <iostream>
using namespace std;
void myreverse(int arr[],int n) {
int *p=&arr[n-1];
int temp;
for(int i=0;i<n;++i)

[Code] .....

View 5 Replies View Related

C++ :: Adding Array Elements Together?

Sep 28, 2013

I'm having trouble getting my array to add its values together. I have a similar program running fine with the exact same equation. I am not so naive as to believe that this means it should run with every program but I'm at a loss as to what to do.

#include <iostream>
#include <iomanip>
using namespace std;

[Code].....

View 2 Replies View Related

C++ :: Moving Elements In An Array?

Dec 20, 2013

im trying to get my array to display 5,1,2,3,4 from the original 1,2,3,4,5.

void values::movevalues()
{
cout << "postcondition
";

[Code]....

something in this part is making it go wrong, it displayes the original array fine but when it tries to shift it it goes haywire. EDIT: also how would i add elements onto the array?

View 10 Replies View Related

C++ :: Elements Greater Than The Array Max?

Dec 11, 2013

im trying to write a program that finds the max in an array and divedes it by two than oututs a modfied list with all the elements greater than the max/2.

I got the first part but just not sure how to find the elements greater than the max/2 and output them correctly into the modfied list.

#include <iostream>
#include <iomanip>
using namespace std;

[Code].....

View 2 Replies View Related

C++ :: Swapping Elements In Array?

Nov 25, 2014

I thought I'm done doing mg activity, but my professor said that we need to use a Temporary Variable for Swapping but where to put it.

Here is his activity:

Activity: Swapping Create a program that accepts a 10-element array of type int. Where the 1st user-input is stored in the 1st element of the array; the 2nd user-input is stored in the 2nd element of the array; so on so forth until the last user-input stored in the last element of the array. Your source code should be able to SWAP the values of the 1st and 10th; 2nd and 9th; 3rd and 8th; 4th and 7th; and 5th and 6th elements. It should display the values of the original and the swapped values of the array. example:

Enter 10 integer values:
array[0] = 1
array[1] = 2
array[2] = 3
array[3] = 4

[Code]....

View 1 Replies View Related

C++ :: Increase Value Of Elements Of Array

Jan 18, 2013

I want to increase the value of some elements of an array according to a certain condition. For example the following code:

array <int, 100> myArray = {};
myArray.fill(0);
for(int i=1; i<5; i++)
*(myArray.being()+1) ++;

I was hoping myArray[1] = 5. But it actually did not work. But if I code:

int myVar = 0;
for(int i=1; i<5; i++)
myVar ++;

Result: myVar = 5.

View 2 Replies View Related

C++ :: FOR Loops For Array Of 5 Elements

Jul 30, 2013

I need to make a FOR loop for an array of 5 elements. (array[5]). The loop should pick the positions [1] and [4] and removes the integers positioned in it and the integers next to it should fill in the space like this:

Elements in Array:
23 24 25 26 27

Elements after deletion:
23 25 26 0 0

I'm having a hard time making one ....

Here's the code i tried to make (so far, i keep on failing):

#include<stdio.h>
#include<conio.h>
int main() {
void del(int*, int);
int array[5] = {23,24,25,26,27};
int z = 5;

[Code] ....

View 2 Replies View Related

C/C++ :: How To Delete Elements From Array

Nov 23, 2014

I have this code and so far it does everything it should although I'd like to know how to actually delete the elements from the array so after the duplicates have been removed the size of the array should be 7 and not 10.

#include<iostream>
using namespace std;
int main(){
int nums[10] = {2,7,2,5,4,0,7,6,9,0};
int a, b, t;
int size;
size = 10; //array size

[Code]....

View 3 Replies View Related

C/C++ :: Inserting Elements Of Array Into Another One?

Jan 16, 2014

#include "stdio.h"    
char t[16] = {0x8F,0x78, 0xC6, 0x12, 0xBA,0x98, 0xA2,0x16, 0x8F,0x78, 0xC6, 0x12, 0xBA, 0x98, 0xA2, 0x16} ;
char w[44];  
void main(){  
    for(int i=0 ; i<4 ; i++){  
        w[i] = (t[4*i], t[4*i+1], t[4*i+2], t[4*i+3]);
        printf("%0x ",w[i]);  
    }
}

i want to put some elements of the t array into the w array but when i do this, it prints only t[4*i+3]

i want the output to be something like this

w[0] = t[4*i], t[4*i+1], t[4*i+2], t[4*i+3] = 0x8F,0x78, 0xC6, 0x12
w[1] = 0xBA,0x98, 0xA2,0x16
and so on

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved