اكتب برنامج C يقرأ مصفوفة (الطول 10) ، واستبدل العنصر الأول من المصفوفة برقم مُعطى واستبدل كل موضع لاحق من المصفوفة بثلث القيمة السابقة

  • برمجة
  • برمجة سي c

اكتب برنامج C يقرأ مصفوفة (الطول 10) ، واستبدل العنصر الأول من المصفوفة برقم مُعطى واستبدل كل موضع لاحق من المصفوفة بثلث القيمة السابقة

مثال عن الخرج المتوقع :

Input an integer (2-10)
8
array_nums[0] = 0
array_nums[1] = 1
array_nums[2] = 2
array_nums[3] = 3
array_nums[4] = 4
array_nums[5] = 5
array_nums[6] = 6
array_nums[7] = 7
array_nums[8] = 0
array_nums[9] = 1

الأجوبة

/*Write a C program that reads an array (length 10), and replace the first element of the array by a give number and replace each subsequent position of the array by one-third value of the previous*/

#include <stdio.h>
int main ()
{
  int i;
  double array_nums[10];
  double n;
  printf("Input a number:\n");
  scanf("%lf", &n);
  array_nums[0] = n;
  for (i = 1; i < 10; i++)
  {
    n = n/3;
    array_nums[i] = n;

  }
  printf("\nArray elements:\n");
  for (i = 0; i < 10; i++)
  {

    printf("array_nums[%d] = %.4lf\n", i, array_nums[i]);

  }
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...