## Rotate an array

Rotate an array
# 1
Rotate an array

i have an array
a[]={1,2,3,4,5}
the output should be
a[]= {4,5,1,2,3}

Last edited by otheus; 04-28-2009 at 06:27 AM..
 pgmfourms View Public Profile for pgmfourms Find all posts by pgmfourms
# 2
1. Question: Why? Homework?
2. Hint: for loop, offset, modulo, swap variable
 pludi View Public Profile for pludi Find all posts by pludi
# 3
i want a generic program...
like it should work for any give numbers.
 pgmfourms View Public Profile for pgmfourms Find all posts by pgmfourms
# 4
What if the numbers are 3,4,5,6,7,8,9 ?
I do not see any pattern - you need to describe outputs.
 jim mcnamara View Public Profile for jim mcnamara Find all posts by jim mcnamara
# 5
Rotate an array

consider an example where an array elements are a[]={101,2,45,25,7}
the output should be { 25,7,101,2,45}
i think swapping, modulo, looping will not be the correct solution
 pgmfourms View Public Profile for pgmfourms Find all posts by pgmfourms
# 6
So you want the array to behave like a closed loop when you move numbers to the left or right? In that case: for loop, offset, modulo, swap variable OR for loop, second array, modulo, return new array
 pludi View Public Profile for pludi Find all posts by pludi
# 7

the program should be easy since the only thing you have to do is a multiplication of your given array with a rotation matrix. the problem is the C program or the maths implementation and formulas?Anyway maths are good way to start learning programming.
 Kwstas View Public Profile for Kwstas Find all posts by Kwstas

Test Your Knowledge in Computers #127
Difficulty: Easy
A standard Linux distribution consists of a Linux kernel, the GNU system, GNU utilities, and other software; but no window manager.
True or False?

## Logs do not rotate

My problem: Both access and error logs do not rotate any more and get really large. They are located here: /srv/www/+vHost name here+/logs/ Configuration seems to be here: /etc/logrotate.conf => looks OK, including "size 10M" to avoid large files (/etc/logrotate.d => is empty) manually...

## Log rotate

Hi, I have below script in logrotate.d to rotate logs. logs are not rotating after the file grow to 1k, do you have any idea? Is it because of it just only 1K? Please let me know if the below syntax is in correct. # more trotate /sourcepath/*/servers/*/logs/*log...

## How To Rotate A File in HP-UX?

I need to rotate a file in HP-UX of a application. I´ve tried to do a task in the cron with a script (with sed and ed commands) but it was a successfully option (the application continued writing the file :( ) LINEAS_OUT=\$(wc -l < \$RMISTDOUT) LINEAS_FIN=1,expr \$LINEAS_OUT - 100p sed...

## How to rotate the log messages?

Hi, i want to log rotate the /var/adm/messages file after reaching the specified limit and delete those logs. how do i do that. i you solaris 10 OS ,Please help me in doing the same....

## Mysqldump rotate backup

I have a very simple script that uses a cron job to take a daily backup of our orders database. echo "Dumping ORDERS database"; mysqldump -u root --password='mypassword' -h '1.1.1.1' --opt --compress ORDERS \$tbl_names > /Volumes/Files_Backup_1/db_backups/orders.sql echo "Copied database to...

## Help with a rotate log script

Hi all, Am trying to write my own log rotate script. Curremtly, what I have is as below: #!/bin/ksh file_to_rotate=\${1} x=\${2} while ] do let curr=\${x} let prev=\${x}-1 if ] ; then #echo "cp -p \${file_to_rotate} \${file_to_rotate}.\${curr}" cp -p...

## Rotate logs every 1 hour

Hello All, I am learning unix and basically I want to rotate one of my application logs every 1 hour. I need to rotate that file every one hour. I looked in the forums and googled.. but couldn;t get proper information. Requesting you all to kindly guide me. Our application is running on...

## Rotate an array by 2 places

I have an array a={0,1,2,3,4} The out put should be: 3,4,0,1,2 Please can any body write code for this program? Thanks!

## Rotate log files

I have a big log,separated by the character:, one of the fields is the date in the format "day / month / year" and I need to remove the lines prior to 30 days. Can help me?

## log rotate

hi , what is the meaning of log rotate? how do i rotate /var/adm/wtmps log and gzip it?