本文目錄一覽:
- 1、C語言 三元向量的比較 怎麼編程:輸入三個向量 輸出最小元素的數目 (8
- 2、如何用c語言從文本文件讀入矩陣和一個向量
- 3、c語言要求結構體儲存空間向量求向量的模,怎麼實現輸入任意向量都完成運算
- 4、怎麼用C語言實現向量操作
- 5、c語言,輸入兩個空間向量,求和
C語言 三元向量的比較 怎麼編程:輸入三個向量 輸出最小元素的數目 (8
C語言 三元向量的比較 怎麼編程:輸入三個向量 輸出最小元素的數目
int print(int x,int y,int z){
if (xyyz){
return x;
}
if (yxxz){
return y;
}
if(zxxy){
return y;
}
}
如何用c語言從文本文件讀入矩陣和一個向量
首先說讀入矩陣 幾維矩陣就用幾維數組就可以
向量是用 2維數組讀取 即起始點坐標 終止點坐標
存入二進制文件可以參考這個
#include”fstream.h”
struct student
{
char name[10];
int age;
}stu1[5],stu2[5];
int main()
{
ofstream fout(“c:/chengyu1.txt”, ios::binary );
cout”please input!”endl;
for(int i = 0;i5;i++)
{
cinstu1[i].namestu1[i].age;
fout.write((char *)(stu1[i]),sizeof(stu1[i]));
}
fout.close();
ifstream fin(“c:/chengyu1.txt”, ios::binary );
coutendl”the result is:”endl;
for(i=0;i5;i++)
{
fin.read((char *)(stu2[i]),sizeof(stu2[i]));
coutstu2[i].name” “stu2[i].ageendl;
}
fin.close();
return 0;
}
讀同理
然後 直接進行矩陣與向量乘法的運算
最後cout到一個文本文件即可
c語言要求結構體儲存空間向量求向量的模,怎麼實現輸入任意向量都完成運算
已知一個平面的兩個法向量a=(x1,y1,z1),b=(x2,y2,z2) 其中x1,x2,y1,y2,z1,z2均為已知
設平面法向量為n=(x,y,z)
n為平面的法向量則
n*a=0 x*x1+y*y1+z*z1=0
n*b=0 x*x2+y*y2+z*z2=0
兩個方程,三個未知數x,y,z
故設出其中一個,例如設x=1(不能為0),從而求出y,z的值,即可得到平面的一個法向量,因為平面的法向量有無數個,且模可以任意,故可以這樣假設
怎麼用C語言實現向量操作
//使用動態分配
#include stdio.h
#include stdlib.h
#include malloc.h
int i,L;
char *p;
void main() {
for (i=0;i20000;i++) {
L=rand();
p=malloc(L);
if (NULL==p) {
printf(“malloc error!\n”);
continue;
}
memset(p,0,L);
free(p);
}
}
//不使用動態分配
#include stdio.h
#include stdlib.h
#include memory.h
#define MAXLEN 30000
int i,L;
char buf[MAXLEN];
char *p;
void main() {
p=buf[0];
for (i=0;i20000;i++) {
L=rand();
if (LMAXLEN) {
printf(“LMAXLEN==%d, ignore spilth.\n”,MAXLEN);
L=MAXLEN;
}
memset(p,0,L);
}
}
c語言,輸入兩個空間向量,求和
#include
void main()
{
float a,b,c,d,e,f;
printf(“請輸入第一個向量的坐標,用逗號隔開:\n”);
scanf(“%f,%f,%f”,a,b,c);
printf(“請輸入第二個向量的坐標,用逗號隔開:\n”);
scanf(“%f,%f,%f”,d,e,f);
printf(“兩個向量為 a=%.2fx+%.2fy+%.2fz b=%.2fx+%.2fy+%.2fz\n”,a,b,c,d,e,f);
printf(“他們的和向量為 a+b=%.2fx+%.2fy+%.2fz\n”,a+d,b+e,c+f);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/275912.html