Click here to Skip to main content
15,877,103 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: MFC Activex Control Pin
RichardK15122-Oct-17 23:49
RichardK15122-Oct-17 23:49 
GeneralRe: MFC Activex Control Pin
leon de boer25-Oct-17 9:18
leon de boer25-Oct-17 9:18 
QuestionTo arrange n numbers in descending order ? Pin
Tarun Jha13-Oct-17 9:02
Tarun Jha13-Oct-17 9:02 
AnswerRe: To arrange n numbers in descending order ? Pin
jeron113-Oct-17 9:08
jeron113-Oct-17 9:08 
QuestionRe: To arrange n numbers in descending order ? Pin
David Crow13-Oct-17 16:06
David Crow13-Oct-17 16:06 
AnswerRe: To arrange n numbers in descending order ? Pin
Richard MacCutchan13-Oct-17 22:44
mveRichard MacCutchan13-Oct-17 22:44 
AnswerRe: To arrange n numbers in descending order ? Pin
«_Superman_»15-Oct-17 18:02
professional«_Superman_»15-Oct-17 18:02 
AnswerRe: To arrange n numbers in descending order ? Pin
CPallini16-Oct-17 3:21
mveCPallini16-Oct-17 3:21 
C
#include <stdio.h>

#define  N 50

int main()
{
  int num[N], i=0,  count =0;

  printf("Enter 0 to exit entering integers.\n\nEnter your integers:\n");

  do
  {
    if( scanf("%d", &num[i]) != 1) break;
    ++i;
    count++;

  } while ( i<N && num[i-1] !=0 );



  int k = 0;
  while(k < count-1)
  {
    int largest_index = k;

    for(i=k+1; i<count; ++i)
    {

      if( num[largest_index] < num[i] )
        largest_index = i;
    }
    int tmp = num[k];
    num[k] = num[largest_index];
    num[largest_index] = tmp;
    ++k;
  }

  for (i=0; i<count; ++i)
    printf("%d\n", num[i]);


  return 0;
}


As an alternative, tou might use qsort:
C
#include <stdio.h>
#include <stdlib.h>

#define  N 50

int comp(const void * a, const void *b)
{
  return *(int *)b - *(int*)a;
}

int main()
{
  int num[N], i=0,  count =0;

  printf("Enter 0 to exit entering integers.\n\nEnter your integers:\n");

  do
  {
    if( scanf("%d", &num[i]) != 1) break;
    ++i;
    count++;

  } while ( i<N && num[i-1] !=0 );


  qsort(num, count, sizeof(num[0]), comp);

  for (i=0; i<count; ++i)
    printf("%d\n", num[i]);

  return 0;
}


modified 16-Oct-17 9:37am.

QuestionTo find biggest of n numbers ? Pin
Tarun Jha13-Oct-17 5:44
Tarun Jha13-Oct-17 5:44 
AnswerRe: To find biggest of n numbers ? Pin
jschell13-Oct-17 5:56
jschell13-Oct-17 5:56 
GeneralRe: To find biggest of n numbers ? Pin
Tarun Jha13-Oct-17 6:02
Tarun Jha13-Oct-17 6:02 
GeneralRe: To find biggest of n numbers ? Pin
jschell15-Oct-17 7:11
jschell15-Oct-17 7:11 
AnswerRe: To find biggest of n numbers ? Pin
Richard MacCutchan13-Oct-17 6:16
mveRichard MacCutchan13-Oct-17 6:16 
GeneralRe: To find biggest of n numbers ? Pin
Tarun Jha13-Oct-17 6:22
Tarun Jha13-Oct-17 6:22 
GeneralRe: To find biggest of n numbers ? Pin
jeron113-Oct-17 6:34
jeron113-Oct-17 6:34 
GeneralRe: To find biggest of n numbers ? Pin
Richard MacCutchan13-Oct-17 6:51
mveRichard MacCutchan13-Oct-17 6:51 
GeneralRe: To find biggest of n numbers ? Pin
Tarun Jha13-Oct-17 7:14
Tarun Jha13-Oct-17 7:14 
GeneralRe: To find biggest of n numbers ? Pin
David Crow13-Oct-17 16:10
David Crow13-Oct-17 16:10 
GeneralRe: To find biggest of n numbers ? Pin
Richard MacCutchan13-Oct-17 22:33
mveRichard MacCutchan13-Oct-17 22:33 
AnswerRe: To find biggest of n numbers ? Pin
leon de boer13-Oct-17 6:50
leon de boer13-Oct-17 6:50 
Questionwhile error ? Pin
bluatigro12-Oct-17 0:23
bluatigro12-Oct-17 0:23 
QuestionRe: while error ? Pin
David Crow12-Oct-17 2:35
David Crow12-Oct-17 2:35 
AnswerRe: while error ? Pin
Manish K. Agarwal12-Oct-17 4:22
Manish K. Agarwal12-Oct-17 4:22 
AnswerRe: while error ? Pin
Manish K. Agarwal12-Oct-17 4:26
Manish K. Agarwal12-Oct-17 4:26 
QuestionWhere is GetTickCount64()? Pin
inlandchris11-Oct-17 11:10
inlandchris11-Oct-17 11:10 

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.