c语言怎么将一个数组的每个元素减去一个常数后再打印出一个新数组啊

c语言怎么将一个数组的每个元素减去一个常数后再打印出一个新数组啊


#include <stdio.h>

#define ARRAY_SIZE 10
#define MINUS_CONSTANT 5

int main()
{
    int originalArray[ARRAY_SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int modifiedArray[ARRAY_SIZE];
    int i;

    // 从原始数组中的每个元素中减去常量
    for (i = 0; i < ARRAY_SIZE; i++)
    {
        modifiedArray[i] = originalArray[i] - MINUS_CONSTANT;
    }

    // 打印修改后的数组
    printf("Modified array: [");
    for (i = 0; i < ARRAY_SIZE; i++)
    {
        printf("%d, ", modifiedArray[i]);
    }
    printf("\b\b]\n");

    return 0;
}
  • ARRAY_SIZE 和 MINUS_CONSTANT 是预处理宏,分别表示数组的大小和减去的常数。
  • originalArray 是一个初始数组,modifiedArray 是修改后的数组。
  • 循环使用 for 语句从每个元素减去常数,并将结果存储在 modifiedArray 中。
  • 最后使用循环语句打印出修改后的数组。

void array_func(int *array,int array_length,const int tmpvalue)
{
   for(int id=0;id!=array_length;id++)
   {
       array[id]=array[id] - tmpvalue;
       printf("%d ",array[id]);
   }
   
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main()
{
    int arr[5] = { 1,2,3,4,5 };
    int n = 0;
    scanf("%d", &n);
    for (int i = 0; i < 5; i++)
    {
        //方法1
        arr[i] = arr[i]-n;
        printf("%d ",arr[i]);
        
        //方法2
        //printf("%d ", arr[i] - n);
    }
    return 0;
}