Click here to Skip to main content
15,921,467 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Mouse as an erasing tool Pin
«_Superman_»15-Aug-09 17:41
professional«_Superman_»15-Aug-09 17:41 
GeneralRe: Mouse as an erasing tool Pin
kudlaty7916-Aug-09 3:08
kudlaty7916-Aug-09 3:08 
GeneralRe: Mouse as an erasing tool Pin
Cedric Moonen16-Aug-09 20:13
Cedric Moonen16-Aug-09 20:13 
GeneralRe: Mouse as an erasing tool Pin
kudlaty7916-Aug-09 23:01
kudlaty7916-Aug-09 23:01 
GeneralRe: Mouse as an erasing tool Pin
Cedric Moonen16-Aug-09 23:14
Cedric Moonen16-Aug-09 23:14 
QuestionHow to double click desktop icon programatically? Pin
birajendu15-Aug-09 9:15
birajendu15-Aug-09 9:15 
QuestionRe: How to double click desktop icon programatically? Pin
David Crow15-Aug-09 10:40
David Crow15-Aug-09 10:40 
AnswerRe: How to double click desktop icon programatically? Pin
Stuart Dootson15-Aug-09 13:28
professionalStuart Dootson15-Aug-09 13:28 
GeneralRe: How to double click desktop icon programatically? Pin
birajendu15-Aug-09 18:35
birajendu15-Aug-09 18:35 
AnswerRe: How to double click desktop icon programatically? Pin
Graham Shanks15-Aug-09 23:04
Graham Shanks15-Aug-09 23:04 
QuestionHow to print an a 4x4 array in clockwise direction Pin
sharp_k15-Aug-09 8:59
sharp_k15-Aug-09 8:59 
AnswerRe: How to print an a 4x4 array in clockwise direction Pin
Chris Losinger15-Aug-09 9:36
professionalChris Losinger15-Aug-09 9:36 
AnswerRe: How to print an a 4x4 array in clockwise direction Pin
Moreno Airoldi15-Aug-09 9:59
Moreno Airoldi15-Aug-09 9:59 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
sharp_k15-Aug-09 21:14
sharp_k15-Aug-09 21:14 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
Moreno Airoldi15-Aug-09 22:54
Moreno Airoldi15-Aug-09 22:54 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
sharp_k16-Aug-09 4:59
sharp_k16-Aug-09 4:59 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
Moreno Airoldi16-Aug-09 7:50
Moreno Airoldi16-Aug-09 7:50 
No problem, here is the version with separated row and column indexes:

C
#include <stdio.h>

void PrintArrayClockwise(int array[][4], int rows, int columns)
{
	int r = 0;
	int rh = rows / 2;
	int i;
	while (r < rh)
	{
		for (i=r; i<(columns - r); i++) printf("%d ",array[r][i]);
		printf("\n");
		for (i=r+1; i<(rows-r); i++) printf("%d ",array[i][columns-r-1]);
		printf("\n");
		for (i=(columns-r-2); i>=r; i--) printf("%d ",array[rows-r-1][i]);
		printf("\n");
		for (i=rows-r-2; i>r; i--) printf("%d ",array[i][r]);
		printf("\n");
		r++;
	}
}

int main()
{
	int numbs[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};

	PrintArrayClockwise(numbs, 4, 4);

	return 0;
}


Unluckily there's no way of passing a bydimensional array to a function without indicating the second dimension, at least none that I know of (but my ansi C is VERY rusty hehe). It sure can be done with int** anyway. Smile | :)

2+2=5 for very large amounts of 2
(always loved that one hehe!)

GeneralRe: How to print an a 4x4 array in clockwise direction Pin
sharp_k16-Aug-09 8:50
sharp_k16-Aug-09 8:50 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
Moreno Airoldi16-Aug-09 9:35
Moreno Airoldi16-Aug-09 9:35 
GeneralRe: How to print an a 4x4 array in clockwise direction Pin
sharp_k16-Aug-09 13:58
sharp_k16-Aug-09 13:58 
QuestionVisual C++ 2008 runtime! Pin
Hadi Dayvary15-Aug-09 8:31
professionalHadi Dayvary15-Aug-09 8:31 
AnswerRe: Visual C++ 2008 runtime! Pin
Chris Losinger15-Aug-09 9:38
professionalChris Losinger15-Aug-09 9:38 
GeneralRe: Visual C++ 2008 runtime! Pin
Hadi Dayvary15-Aug-09 9:43
professionalHadi Dayvary15-Aug-09 9:43 
AnswerRe: Visual C++ 2008 runtime! Pin
Joe Woodbury15-Aug-09 10:51
professionalJoe Woodbury15-Aug-09 10:51 
GeneralRe: Visual C++ 2008 runtime! Pin
Hadi Dayvary15-Aug-09 19:33
professionalHadi Dayvary15-Aug-09 19:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.