有3道写程序代码的题目 希望大家帮帮忙 1.编写函数SUM求多项式前N项之和:1-1⼀2+1⼀3-1⼀4+1⼀5-1⼀6+………

2024-11-29 20:34:56
推荐回答(3个)
回答1:

问题一
#include
using namespace std;
int main()
{
int N,i;
double SUM=0;
cout<<"Enter N."< cin>>N;
for(i=1;i {
if(i%2==0)
SUM-=1.0/i;
else
SUM+=1.0/i;
}
cout< return 0;
}
问题二
#include
#include
using namespace std;
int main()
{
cout<<"Enter the number."< int n,i,m;
cin>>n;
vectorarray(n);
for(i=0;i {
cin>>array[i];
}
double MAX=array[0];
for(i=0;i {
if(MAX {
MAX=array[i];
m=i;
}
}
cout< return 0;
}
问题三
#include
#include
using namespace std;
int main()
{
string word;
cin>>word;
int i,j,m;
int n=word.length();
cout< for(i=0;i {
char min=word[i];
for(j=i+1,m=i;j {
if(min>word[j])
{
min=word[j];
m=j;
}
}
char temp=word[i];
word[i]=word[m];
word[m]=temp;
}
cout< return 0;
}

回答2:

#include
int main(void)
{
int i,n,sign;
double sum;
scanf("%d",&n);
for(i=1,sum=0.0,sign=1;i<=n;++i)
{
sum+=sign*(1.0/i);
sign=-sign;
}
printf("%lf\n",sum);
return 0;
}

第二题没有给出函数原型,无法正确写出

#include
#include
#define MAX 100
int main(void)
{
char str[MAX],t;
int i,j,n;
gets(str);
n=strlen(str);
for(i=0;i {
for(j=0;j {
if(str[j]>str[j+1])
{
t=str[j];
str[j]=str[j+1];
str[j+1]=t;
}
}
}
puts(str);
return 0;
}

回答3:

你要啥语言???悬赏有点低