Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

My assignment is: Write a program that asks the user to enter number 1-16 in any

ID: 3651569 • Letter: M

Question

My assignment is: Write a program that asks the user to enter number 1-16 in any order, and then display those numbers in a 4 by 4 arrangement. My program compiles and runs, but when it runs, it displays this:

num2 num5 num 7 num9
num3 num16 num15 num14
num4 num6 num8 num10
num12 num11 num 13 num1

Instead of:

15 16 2 1
3 5 7 9
6 8 10 11
13 12 14 4

#include <stdio.h>

int main (void)

{
int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11, num12, num13, num14, num15, num16;

printf ( "Enter number 1-16 in any order: ");

scanf ( "%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", &num1, &num2, &num3, &num4, &num5, &num6, &num7, &num8, &num9, &num10, &num11, &num12, &num13, &num14, &num15, &num16);

printf ( "num1 num2 num3 num4 num5 num6 num7 num8 num9 num10 num11 num12 num13 num14 num15 num16 ");

return 0;
}

What am I doing wrong? Thank you!

Explanation / Answer

You are going wrong with the printing... Try this printf statement instead... printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",num1,num2,num3,num4,num5,num6,num7,num8,num9,num10,num11,num12,num13,num14,num15,num16);

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote