Выровнять выводимые элементы массива, если они будут разной длины - 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 символа. Список действий:

  1. Взять значение переменной a[j].
  2. Присвоить его функции printf.
  3. Вывести значение на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы