定义一个一维数组,拥护任意输入10个数字,然后把下标为奇数的数值求和放到sum1中 输入10个整型数据存入一维数组,求下标为奇数的元素之和。符合...

作者&投稿:主从 (若有异议请与网页底部的电邮联系)

解题思路

键入数字的同时在键入次数上判断

从而获取下标为奇数的值

然后求和



一个for循环让用户重复输入十次,然后每一次循环都有
if(b%2==1)//判断是不是奇数
sum1=sum1+sum[b];(sum1初值为0 ,b为输入的数值);
else
continue;
最后输出即可
注意数组长度和输入的数值的大小,如果数值远大于数组长度,程序加个if判断

#include <stdio.h>

int main()
{
    int nums[10];
    int sum1 = 0;
    int sum2 = 0;
    
    printf("Please input 10 numbers:
");
    
    for (int i=0; i < 10; ++i)
    {
        scanf("%d", &nums[i]);
    }
    
    for (int j=0; j < 10; ++j)
    {
        if (j % 2 == 0)
            sum2 += nums[j];
        else
            sum1 += nums[j];
    }
    
    printf("sum1 = %d, sum2 = %d.
", sum1, sum2);
    
    return 0;
}


#include <stdio.h>
int main()
{ int i,sum1=0,sum2=1,a[10];
  for(i=0;i<10;i++)
  {scanf("%d",&a[i]);
   if(i%2)sum1+=a[i];
     else sum2*=a[i];
  }
  printf("sum1=%d
sum2=%d
",sum1,sum2);
  return 0;
}


读好书计算机

定义一维数组,包含10个数组元素,数组元素的值等于其下标,输出下标为奇数的数组元素之和。~

#include
void main()
{
int a[10], i, sum = 0;
for (i = 0; i < 10; ++i)
{
a[i] = i;
if (i % 2 != 0)
sum += i;
}
printf("下标为奇数的数组元素之和:%d
", sum);
}

#include
#include
void main()
{
float a[10];
printf("请输入数组的10个元素值!
");
for(int i=0;i<10;i++)//从键盘输入10 个数
{
float temp;
scanf("%f",&temp);
a[i]=temp;
}
float sum=0;
for(int j=0;j<10;j++)//输出奇数下标元素之和
{
if((j%2)!=0)
{
sum+=a[j];
}
}
printf("数组a奇数下标元素之和为:%f
",sum);
}

利用随机产生100个整数给一维数组赋值输入任意一个整数查找该数在数组...
答:import java.util.Scanner;public class TestOld {public static void main(String[] args) {int[] a = new int[100];int count = 0, hcount = 0;for(int i = 0; i < a.length; i++){a[i] = (int) (99 * Math.random() + 1);}System.out.println("输出随机生成的数组: "...

Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示
答:/** * 2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数 */ int[] arr = new int[10]; System.out.println("请依次输入10个整数"); for (int i = 0; i < arr.length; i++){ System.out.println("请输入第" + (i + 1) + "个整数:"...

编写一个程序,将一维数组中的每个元素的值加1 ,然后显示出来。_百度知 ...
答:最初的数组我定义的大小为10;如果不够的话可以重新定义一个大点的数组。include<stdio.h> int main(){ int a[10];int i;printf("请输入10个数:\n");for(i=0;i<10;i++){ scanf("%d,",&a[i]);} for(i=0;i<10;i++){ a[i]=a[i]+1;} printf("数组中每个元素+1后的...

...一维数组输入任意n个数,假设输入6个数是7,4,8,9,1,5,建立如下内容的...
答:include <stdio.h>int main(){ int n,k; int a[10]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } printf("\n"); for(int i=0;i<n;i++) { k=n-1-i; for(int j=0;j<n;j++) { printf("%d ...

定义一个一维整数数组,其中储存1000个1至100以内的整数
答:int currentSize; //当前元素个数 };endif template<class T> void merge(dataList<T>& L1,dataList<T>& L2,const int left,const int mid,const int right) { //L1.Vector[left:mid]与L1.Vector[mid+1:right]是两个有序表归并 //成一个有序表L1.Vector[left:right]。for(int k=...

C#中如何定义一个一维数组(4个数),为其赋值(值从键盘上输入)并求...
答:max(nums[0], max(nums[1], max(nums[2], nums[3])));得出来的就是最大值。或者 int[] nums = new int[]{1,3,2,4} int max = nums[0]foreach(int num in nums){ max = num > max ? num : max;} 其实两种都是一个做法,比较两个数,得出最大数,再与其它的比较,依次...

跪求!一C语言答案!急需!输入一个一维整型数组,并找出数组元素中最大值...
答:include <stdio.h>#define LEN 50 void main(){ int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;printf("请个输入整型数组元素(输入0表示输入结束):\n");for (j=0; j<LEN; j++){ scanf("%d", &a[j]);if (a[j] == 0)break;}min=max=a[0];for (i=1; i<j; i...

定义一个一维数组,长度为10,从键盘输入数组元素,要求用数组名作为函数参...
答:while (i<10) { Console.WriteLine("请输入第"+(i+1)+"个整数"); t = Console.ReadLine(); try { a = Convert.ToInt32(t); arrayInt[i] = a; i++; } catch (Exception)

编程求出任意一个一维数组元素中最大值和最小值的下标。数组元素的值...
答:include <iostream> using namespace std;//引用命名空间 void main(){ const int n = 10;//定义成绩数量 int number[n];//定义存放成绩的数组 int i;//定义循环变量 int max, min;//定义最大最小值 int i_max, i_min;//定义最大最小值小标 cout << "请输入10个整数:";//文字...

初学者java编程 提示用户输入一个一维数组,为这个数组添加元素_百度...
答:for(int i=n; i < arr.length - 1; i++) { arr[i]=arr[i + 1];// 从位置n开始,后面的元素覆盖前面的元素 } for(int i=0; i < arr.length - 1; i++) { tmp[i]=arr[i];// 将数组赋值给新数组,不要最后一个元素,因为数组长度-1了 } return tmp;} public static ...