Выровнять выводимые элементы массива, если они будут разной длины - C (СИ)
Формулировка задачи:
к примеру накатал прогу элементарную , как выровнять выводимые элементы массива если они будут разной длинны, возникла потребность в обычном Си, по аналоги многое из С++ понятно, но некоторые вещи разнятся.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand(time(0)); int i,j,sum=0,k; printf("Please enter line array:"); scanf("%d",&i); printf("\n"); int *a; a=calloc(i,sizeof(double)); for (j=0;j<i;j++) { a[j]=rand()%9; printf("\n"); printf("%d)",j+1); printf("%d",a[j]); } printf("\n"); printf("\n"); for (j=0,k=i-1;j<i;j++,k--) { sum+=a[j]*a[k]; printf("%d*%d=%d sum=%d\n",a[j],a[k],a[j]*a[k],sum); } printf("sum=%d",sum); return 0; }
Решение задачи: «Выровнять выводимые элементы массива, если они будут разной длины»
textual
Листинг программы
printf("%4d",a[j]);
Объяснение кода листинга программы
Код представлен одним предложением и выполняет вывод значения переменной a[j]
с использованием функции printf. Значение a[j]
будет выровнено вправо, и его длина будет составлять 4 символа.
Список действий:
- Взять значение переменной
a[j]
. - Присвоить его функции printf.
- Вывести значение на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д