當前位置:首頁 » 編程軟體 » 統計類編程

統計類編程

發布時間: 2022-12-20 12:14:03

1. c語言編程:統計學生信息

正好昨晚幫人家做了,雖然只有一半,就將就吧,其他自己補上 #include "stdio.h" #include"stdlib.h" struct A { int number; float math,english,chinese,history,geogry; }B[10]; void main() { int i,g,f=0; float k=0,h=0,j=0,u=0,y=0,str[10]; struct A B[2] ; FILE *fp; fp=fopen("d:\\345.txt","wb"); for(i=0,g=1;i<2;i++,g++) { fprintf(fp,"請輸入第%d位學生的各科成績:",g); scanf("%d,%f,%f,%f,%f,%f",&B[i].number,&B[i].math,&B[i].english,&B[i].chinese,&B[i].history,&B[i].geogry); str[i]=(B[i].math+B[i].english+B[i].chinese+B[i].history+B[i].geogry)/5.0; k=k+B[i].math; h=h+B[i].english; j=j+B[i].chinese; u=u+B[i].history; y=y+B[i].geogry; if(B[i].math>90&&B[i].english>90&&B[i].chinese>90&&B[i].history>90&&B[i].geogry>90) {f++;} } k=k/2.0; h=h/2.0; j=j/2.0; u=u/2.0; y=y/2.0; fprintf(fp,"學號-----數學-----英語-----語文-----歷史-----地理-----平均分\t"); for(i=0;i<2;i++) { fprintf(fp,"%d%8.1f%8.1f%8.1f%8.1f%8.1f",B[i].number,B[i].math,B[i].english,B[i].chinese,B[i].history,B[i].geogry); fprintf(fp,"%8.2f\t",str[i]); } fprintf(fp,"%8.2f%8.2f%8.2f%8.2f%8.2f\t",k,h,j,u,y); fprintf(fp,"\t每科高於90分的人數有%d",f); fclose(fp); }

2. 用c語言編程,統計文件中出現的單詞的次數

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
//定義存儲單詞和出現次數的結構體
typedef struct{
string word;
int num;
}count;
int main()
{
vector<count> v; //定義count類型的向量,動態存儲count變數
count tempstr; //臨時存儲count變數
tempstr.num=0; //num初始化為0
ifstream in("english.txt"); //打開文件
string temp; //臨時變數,存儲文件的一行信息
string str; //臨時變數,存儲單個單詞
int count=0; //記錄單詞字元個數
int j=0;

//按行讀取文件,對每行信息截取單詞並計數
while(getline(in,temp))
{
for(int i=0;i<temp.length ();i++)
{
if((temp[i]>='a'&&temp[i]<='z')||(temp[i]>='A'&&temp[i]<='Z'))
count++; //如果是英文字元,則計數加1
else if(count) //單詞遇非英文字元時,計數終止,截取單詞
{
str=temp.substr (i-count,count); //取子串(截取單詞)
if(v.size ()) //若向量的長度不為0,則將單詞與已有單詞比較
{
for(j=0;j<v.size ();j++)
if(str.compare(v[j].word )==0)
{
v[j].num ++; //單詞相同,則將相應單詞的數目加1
count=0; //計數變數重新賦值為0,以便記錄新的單詞
break;
}
} //end if
if(j>=v.size ()) //單詞第一次出現,將其添加至向量中
{
tempstr.word = str;
tempstr.num =1;
v.push_back (tempstr);
count = 0; //單詞添加完畢,計數變數歸0,記錄新單詞
} //end if
} //end elseif
} //end for
} //end while
//列印單詞及出現次數
for(int i=0;i<v.size ();i++)
cout<<"the word is:"<<v[i].word<<", the times is:"<<v[i].num<<endl;
return 0;
}

3. java簡單編程:教師統計學生分數並輸出

///: Filename: Teacher.java
//老師類
public class Teacher {
//根據學生成績的平均分由高到低排序;
private void sortStudents(Student[] s){
Student t;
for(int i=0; i<s.length-1; i++)
if(s[i+1].getAvgResult()>s[i].getAvgResult()){
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
i-=i==0?1:2;
}
}
//公布學生考試成績
private void printInfo(Student[] s){
for(int i=0; i<s.length; i++)
System.out.println(s[i].getCls()+": "+s[i].getName()+" 同學,\n 總分: "+s[i].getTotalResult()+", 平均分:"+s[i].getAvgResult()+" " +
" 名列本次考試的第 "+(i+1)+" 名." +
"\n\t數學: "+s[i].getResult()[0]+" 分" +
"\n\t語文: "+s[i].getResult()[1]+" 分"+
"\n\t體育: "+s[i].getResult()[2]+" 分"+"\n");
}
public static void main(String[] args) {
String cls = "三(6)班";
Student 張三 = new Student("張三",cls,new float[]{80,70,90,});
Student 李四 = new Student("李四",cls,new float[]{90,75,65,});
Student 王五 = new Student("王五",cls,new float[]{85,95,70,});
Student[] all = {張三,李四,王五,};//全部學生放入一個數組,以便分析
Teacher th = new Teacher();//創建老師類
th.sortStudents(all);//老師對學生進行排序
th.printInfo(all);//老師公布學生的結果
}
}
//學生類
class Student{
Student(){}
Student(String name,String cls,float[] r){
this.setName(name);
this.setCls(cls);
this.setResult(r);
}
private String name;//姓名
private String cls;//班級
private float[] results;//成績
//SETTER
public void setName(String s){name=s;}
public void setCls(String s){cls=s;}
public void setResult(float[] f){results=f;}
//GETTER
public String getName(){return name;}
public String getCls(){return cls;}
public float[] getResult(){return results;}
public float getTotalResult(){//獲取學生總成績
float f = 0;
for(int i=0; i<results.length; i++)
f+=results[i];
return f;
}
public float getAvgResult(){//獲取學生平均成績
return getTotalResult()/results.length;
}
}

4. 請問各類數據統計分析和編程語言:Access, VBA, SQL, Python, SAS, Matlab, etc. 這些有什麼區別和聯系

首先你得對他們進行分類:
資料庫:Access、SQL、Oracle
數據分析類型:SAS、Matlab、Python、VBA
流行編程軟體:Python
其中作為資料庫現在以Oracle和SQL最流行,僅僅是管理資料庫而已
數據分析最老的是SAS,擁有大多的庫和包
Matlab相當於一個大型的計算器,對於計算非常簡單,也具備編程的效果,但是運行過慢
Python是現在主流的編程軟體之一,屬於綜合型軟體,數據分析、建站等都可以
VBA是VB衍生出來的軟體,excel自帶,具有VB的一些特性,實行軟體化非常簡單,同時也繼承了運行速度慢的基因
不知道你要走哪一行,所以不知道你會用到哪一些

5. 關於C++:試編程統計出一個類在程序中,實例化的對象個數...謝謝!!!

class AllMembers{
public:
AllMembers() // 構造函數
{
++num;
}

AllMembers(const AllMembers&) // 拷貝構造函數
{
++num;
}

~AllMembers() // 析構函數
{
--num;
}

static size_t number() // 返回實例化對象個數
{
return num;
}

private:
static size_t num; // 對象計數器
};

6. C語言編程:統計字元串中各字母出現的次數

#include&lt;stdio.h&gt;

#include&lt;stdlib.h&gt;

int findsub(char*src,char*s)

{

char*ptr=src,*p=s;//定義兩個指針

char*ptr2=src+strlen(src),*prev=NULL;//ptr2為src的末位置指針

int len=strlen(s),n=0;//子串的長度和計數器

for(;*ptr;ptr++)//循環整個串

n++;//自增

p=s;//重新指向子串

break;//退出

char a[81],b[81];//定義兩個字元數組

fgets(b,81,stdin);

printf("找到:%d ",findsub(a,b));

system("pause");

return 0;

}

數據類型:

字元串數據類型是建模在形式字元串的想法上的數據類型。字元串是幾乎在所有編程語言中可以實現的非常重要和有用的數據類型。在某些語言中它們可作為基本類型獲得,在另一些語言中做為復合類型獲得。多數高級語言的語法允許通常用某種方式引用起來的字元串來表示字元串數據類型的實例;這種元字元串叫做「文本」或「字元串文本」。

以上內容參考:網路-字元串

7. 統計學專業需要自學編程嗎

要,我看師弟做這塊經常要編程,崗位不同用的軟體也不一樣,先學好sas這種價值比較大。我自己是做統計報表工作那塊的,要學多點財務知識。

8. 編一個統計程序需要什麼

簡單的統計程序 只需要用excel寫vba程序即可,入門上手相對於其他編程語言來說會比較簡單,比如不需要裝各種環境開發工具資料庫等。只需要裝帶宏功能的完整excel,網路上關於vba的資源也很多。

9. c++編程 創建一個學生類 統計80分以上、 不及格的人數, 並且求成績平

#include<list>
usingnamespacestd;

class學生管理類
{
public:
unsignedint_80分以上人數()
{
return0;
}
unsignedint不及格人數()
{
return0;
}
double平均成績()
{
return0;
}
private:
list<float>分數列表;
};

intmain(intargc,char*argv[])
{
學生管理類管理;
cout<<"80分以上人數:"<<管理._80分以上人數()<<endl;
cout<<"不及格人數:"<<管理.不及格人數()<<endl;
cout<<"平均成績:"<<管理.平均成績()<<endl;
return0;
}

10. 統計學專業需要自學編程嗎

多學點總是會有好處的,別的不說,我個人經驗是推薦學習Python,Python是所有編程語言中最易於上手難於精通的典範,這意味著你要是買錯書了很有可能會被坑死。Python適合新手主要還是因為兩點,一是他是腳本語言可以寫一行運行一行,比那些編譯語言見效快,不用一次寫很多代碼才能運行。二是多範式,Python幾乎包括了所有主流範式,怎麼寫都行。但是這並不意味著所有範式都適合新手。新手還是從命令式,過程式入手吧。根據以上兩點你可以試著選擇合適的入門書籍。
初學者入門的話推薦書籍是《父與子的編程之旅》,推薦的學習類APP是《W3Cschool》,總之學習編程最重要的是堅持不懈,最終才用具備有真正的編程能力。

熱點內容
商湯科技存儲負責人 發布:2025-07-15 01:24:21 瀏覽:249
文件夾如何批量替換文件名 發布:2025-07-15 01:19:15 瀏覽:67
ftp上傳網頁 發布:2025-07-15 01:13:09 瀏覽:181
音樂文件夾圖標 發布:2025-07-15 01:03:41 瀏覽:494
安卓機怎麼反向充電 發布:2025-07-15 01:03:40 瀏覽:500
電腦使用華為雲伺服器 發布:2025-07-15 00:48:10 瀏覽:533
中考應該如何排解壓力 發布:2025-07-15 00:17:54 瀏覽:362
安卓第三方應用軟體是什麼 發布:2025-07-15 00:12:06 瀏覽:149
程序業務配置存儲 發布:2025-07-14 23:52:16 瀏覽:685
csdn編程挑戰 發布:2025-07-14 23:52:08 瀏覽:791