1. 首页 > 科技

求设计一个c语言函数(c语言程序设计,求1+2∧2+3∧3+4∧4+5∧5+.......+10∧10,要求设计一个函数)

求设计一个c语言函数(c语言程序设计,求1+2∧2+3∧3+4∧4+5∧5+.......+10∧10,要求设计一个函数)

c语言程序设计,求1+2∧2+3∧3+4∧4+5∧5+.......+10∧10,要求设计一个函数

int fun(int n)

{

int m=0;

for(;n>0;n--)

{

m=m+(n*n);

}

return(m);

}

c语言,如何设计一个函数,将a,b的值互换?

有两种方式处理这种情况,一个是指针传递,一个是引用传递。

指针传递

void changes(float *x1,float *y1)

{

float t;

t=y1;

y1=x1;

x1=t;

}

另外就是引用传递

void changes(float &x1,float &y1)

{

float t;

t=y1;

y1=x1;

x1=t;

}

不明白hi我。

C语言中:请编写一个函数fun

# include <stdio.h>

int fun(int n) ; //函数的声明

int main()

{

int n ;

int sum ;

printf("请输入一个整数:\n") ;

scanf("%d",&n) ;

sum = fun(n) ;

printf("%d的所有因子之和是:%d\n",n,sum);

return 0;

}

int fun(int n)

{

int i ;

int sum = 0 ;

for( i = 2 ; i < n ; i++ )

if( ! ( n % i ) ) //找出n的所有因子

sum += i ;

return sum ;

}

用C++语言编写程序实现:设计一个函数模板,实现用冒泡法对10 个某类型数据按升序排序

冒泡2113排序算法的运作如下:

  1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。

  2、对每5261一对相邻元素作同样的工作,从开始第一对到结尾的4102最后一对。在这一点,最后的元素应该会是最大的数。

  3、针对所有的元素重复以上的步骤1653,除了最后一个。

  4、持续每次对越来越少的元素重复上面回的步骤,直到没有任何一对数字需要比较。

  这里只需套用函数模板,将元素的类型设为模答板变量即可,代码如下:

template <typename Item>

void sort(Item *arr)

{

int i, j;

Item temp;

    for (j = 0; j < 9; j++)

        for (i = 0; i < 9 - j; i++)

        {

            if(arr[i] > arr[i + 1])

            {

                temp = arr[i];

                arr[i] = arr[i + 1];

                arr[i + 1] = temp;

            }

        }

}